首页 > 系统相关 >安装虚拟机Ubuntu&配置SSH&配置samba&设置公钥

安装虚拟机Ubuntu&配置SSH&配置samba&设置公钥

时间:2024-07-26 11:56:24浏览次数:11  
标签:samba 虚拟机 sudo 选择 公钥 ssh SSH

1 安装虚拟机及Ubuntu

  1. 准备好Vmware16安装包和Ubuntu16.04安装包

  2. 创建新的虚拟机

    1. 选择自定义配置
    2. 选择虚拟机硬件兼容性:默认下一步
    3. 安装客户机操作系统:选择稍后安装操作系统
    4. 选择客户机操作系统:选择Linux、Ubuntu 64位
    5. 命名虚拟机:自行修改,可默认下一步
    6. 处理器配置:根据电脑配置来,我选了处理器数量4,内核数量1
    7. 虚拟机内存:根据电脑配置来,我选了推荐内存4GB
    8. 网络类型:桥接网络或NAT,我选择了NAT
    9. 选择I/O控制器类型、磁盘类型、创建新虚拟磁盘:默认/推荐选项
    10. 指定磁盘容量:选择128GB,存储为单个文件
    11. 指定磁盘文件:自行修改
    12. 已准备好创建虚拟机,先别点完成,选择自定义硬件 => 新CD/DVD(SATA):使用ISO映像文件,浏览选择之前下载的ubuntu-20.04-desktop-amd64.iso,关闭,完成。
  3. 安装ubuntu系统,按照默认流程来就行

  4. 安装VMware Tools

    tar zxvf VMwareTools-...(按TAP补全)
    cd vmware-tools-distrib
    sudo ./vmware-install.pl //均默认选项
    

    这一步若出现问题,直接在虚拟机界面进行操作即可:

    • 选择左侧DVD
    • 右键选择VMwareTools-10.3.22-15902021.tar.gz
    • 选择Extract To解压,选择Home/Desktop
    • 在桌面打开终端,快捷键CTRL+ALT+T
    • 输入sudo ./vmware-install.pl //均默认选项回车即可
  5. 配置samba

    sudo mkdir /share
    sudo chmod 777 /share
    sudo apt-get install samba smbclient
    sudo vim /etc/samba/smb.conf
    // 末尾加入以下内容  
    [share]
            comment = share folder
            path = /share
            writable = yes
            browseable = yes
            available = yes
    // 保存退出
    sudo useradd sambauser(sambauser为用户名,自己指定)
    sudo touch /etc/samba/smbpasswd
    sudo smbpasswd -a sambauser
    // 设置密码
    
    sudo /etc/init.d/smbd restart
    
    ifconfig //查看ip地址,假设为192.168.10.128
    // win+R打开运行窗口输入 \\192.168.10.128,回车
    // 在资源管理器中可右键->映射网络驱动器,将改共享文件夹映射为Z盘,这样可直接在资源管理器中查看文件,配合Source Insight即可查看Linux下的项目代码
    

2 设置服务器SSH通信

2.1 设置SSH通信

  1. Ubuntu安装SSH服务器,sudo apt install openssh-server
  2. 重启服务:sudo service ssh restart
  3. 查看ip地址:ifconfig
  4. vscode/mobaxterm等终端测试ssh:ssh 用户名@ip地址

此时设置完毕需要每次进去输入密码,当进行2.2设置公钥之后即可不用每次输入面膜进行远程。

2.2 设置公钥

  1. 本地win+R,cmd打开终端,输入ssh-keygen -t rsa,一直回车

  2. 打开文件C:\Users\用户\.ssh\id_rsa.pub,复制内容

  3. 打开虚拟机 文件/home/用户/.ssh/authorized_keys,如果没有.ssh目录和authorized_keys,就用vim命令创建。

  4. vim authorized_keys将之前复制的内容粘贴,然后按ESC,输入:wq保存退出

标签:samba,虚拟机,sudo,选择,公钥,ssh,SSH
From: https://www.cnblogs.com/mobbu/p/18325032

相关文章

  • 虚拟机编译安装 dpdk--运行helloworld
    DPDK技术介绍一,版本信息DPDK版本:dpdk-22.07操作系统:Ubuntu22.04.1LTS二、虚拟机ubuntu添加网卡1.2.显卡由enssx改为ethxsudonano/etc/default/grub找到GRUB_CMDLINE_LINUX=""改为GRUB_CMDLINE_LINUX="net.ifnames=0biosdevname=0"然后执行如下指令sudogr......
  • UNRAID-虚拟机:扩容
    目录背景UNRAID下界面操作基于命令的扩容方式(qcow2)其他说明背景UNRAID建立的虚拟机前期分配的容量太小,后期有办法扩容吗?UNRAID是基于KVM+QEMU的,如果使用qcow2创建的虚拟机是可以进行扩容的。(raw默认是不可以动态扩展的,但是可以使用dd或者truncate来完成或转为qcow......
  • 第三周DAY02---samba、DNS
    1.任务背景公司内网中需要通过域名访问到开发的web应用。获得更好的访问体验。故需要在内网中搭建DNS服务器解析域名,开发、测试、运维人员。可以通过内网DNS服务,访问到公司内部应用。2.任务要求自建dns服务器解析内网域名,能够访问内网web应用www.yuanyu.zhangmin解析到......
  • 虚拟机环境下Rocky 9.4安装Mysql8并配置Dbeaver客户端
    环境:服务器操作系统:Rocky9.4数据库:mysql8.0.38客户端操作系统:windows10Dbeaver版本:24.1.3Rocky9.4安装镜像下载地址:https://mirrors.aliyun.com/rockylinux/9.4/isos/x86_64/Rocky-9.4-x86_64-dvd.isoDbeaver安装文件下载链接:https://dbeaver.io/files/dbeaver-c......
  • C#.NET工行开放平台RSA私钥公钥生成小工具V2024
    C#.NET工行开放平台RSA私钥公钥生成小工具V2024 开发环境:.NETFRAMEWORK4.0rsatool.exe,来自于工行开发文档。 主要代码:stringthisAppPath=Application.StartupPath;stringexePath=Path.Combine(thisAppPath,"tools");stringexeFullName=Path.Combine(exePa......
  • VirtualBox 虚拟机识别主机接入的USB
    ###环境我当前的主机系统是Ubuntu20.04.6LTS,由于鸿蒙开发工具只有win和mac,我选择开个win的虚拟机。我使用的虚拟机是VirtualBox7.0.18,系统是win10,前面已经安装完成。鸿蒙开发环境已经在VBox中配置完成,创建项目后无法连接开发者手机,发现VBox没有启用USB。 ###解决方法......
  • 深入理解Java虚拟机:JVM高级特性与最佳实践-第三章-垃圾收集器与内存分配策略
    在java内存运行时区域中的各个部分中,程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,因此这几个区域的内存分配和回收都具备确定性,在这几个区域内就不需要过多考虑如何回收的问题,当方法结束或者线程结束时,内存自然就跟随着回收了。但是Java堆和方法区这两个区域具有......
  • 探索Java虚拟机优化技术:从基础到高级
    探索Java虚拟机优化技术:从基础到高级大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨Java虚拟机(JVM)的优化技术,从基础到高级,为Java程序的高效运行提供全面指导。一、JVM概述Java虚拟机是Java程序的运行环境,负责加载字节码、执行代码、......
  • 第三周DAY01---nfs、samba的安装和部署
    webserver服务器:作用是发布nginx的web项目1、安装nginx(只下载不安装)[root@web_server~]#yum-yinstall--downloadonly--downloaddir=./soft/nginx2、配置一个本地的nginx仓库[root@web_server~]#yum-yinstallcreaterepo 用于创建本地仓库使用createrepo生......
  • SAMBA文件共享与DNS域名服务
    关闭firewall和selinux[root@ftpserver~]#systemctlstopfirewalld[root@ftpserver~]#systemctldisablefirewalld[root@ftpserver~]#setenforce0在配置文件中修改[root@ftpserver~]#vim/etc/selinux/configOft/[root@ftpserver~]#yum-yinstall--do......