Ubuntu虚拟机SSH连接终端Linux设备步骤-putty工具使用

张开发
2026/4/17 19:46:52 15 分钟阅读

分享文章

Ubuntu虚拟机SSH连接终端Linux设备步骤-putty工具使用
最近开发用到虚拟机需要将Ubuntu上的数据信息拷贝到Linux终端设备上本章讲解怎么和WindowsUbuntu虚拟机和Linux设备进行连接形成一个局域的网络使用SSH实现三个设备数据的跨设备交互。一、配置开发板的IP地址1. 删除旧 IPsudo ifconfig eth0 downsudo ifconfig eth0 192.168.5.8 netmask 255.255.255.0 up2. 设置网关假设网关是 192.168.24.1sudo route add default gw 192.168.5.13. 设置 DNSecho nameserver 8.8.8.8 | sudo tee /etc/resolv.conf首先是形成一个局域网使用网线连接开发板和Windows电脑开发板使用串口连接后使用上面的命令对eth0进行网口的配置可以看到我的端口使用的是COM12然后打开MobaXterm软件,点击图标 sessions 即可弹出 session setting选择Serial。我们选择正确的串口设置波特率为115200具体设置如下图所示二、配置Windows电脑的网口IP1、找到“更改适配器选项”并打开插上网口之后会以太网3会显示正在识别双击这个正在识别的网口Intel(R) Ethernet Connection (16) I219-V进行如下的配置和开发板的要处于一个网段192.168.5.xxx。2、完成之后在进行ping测试ping 192.168.5.8上面代表开发板和Windows电脑之间的连接是正常的能够ping 通。3、使用mobaxterm的SSH功能连接开发版打开mobaxterm进行如下的配置连接连接成功之后会让你输入密码这里的密码是root看到图标即代表连接成功。三、Ubuntu虚拟机进行配置1、对虚拟机进行参数的配置这里首要看网卡的配置情况首先查看虚拟机的网口是不是配置了桥接网口如果没有配置进行设置即可添加网口这里要配置为同一个网卡不然会连接不上Intel(R) Ethernet Connection (16) I219-V设置为桥接网卡。配置完成之后启动Ubuntu即可。在进行网卡的IP地址配置如下图也要把ubunut的网段和电脑以及开发板的网段设置一致之后进行Ubuntu的重启。2、重启之后和Windows之间进行ping测试和开发板之间进行Ping测试全部Ping通之后代表三者之间是连接正常的相互之间可以正常的连接。四使用putty连接开发板1、下载Ubuntu的putty首先应确保已启用 universe 仓库。sudo add-apt-repository universe启用 universe 仓库后应使用以下命令更新 Ubuntusudo apt update安装puttysudo apt install putty安装后你可以在菜单中找到它来启动 Putty。正如你在下面的截图中看到的Putty 的 Linux 版本看起来与 Windows 版本相同。2、打开putty这里面默认的就是ssh在IP地址处输入开发板的IP192.168.5.8。端口号默认是22。然后点击open这里就能之间连接上开发板五、传输数据我要将虚拟机Ubuntu上的资料上传到开发板之前开发板插入了SD卡这里要进行挂载。使用挂载命令这里之间挂载在/mnt下先确认是否已经挂载mount | grep mmcblk1p1如果没挂载sudo mkdir -p /mnt/sdcardsudo mount /dev/mmcblk1p1 /mnt/sdcard挂载完毕之后可以cd到/mnt/sdcard下面看看是否能进去。使用 pscp推荐使用pscp来讲数据拷贝到开发板上这里之间打开一个Ubuntu的终端输入下面的命令把您要拷贝到文件拷贝到开发板上pscp your_file root192.168.xxx.xxx:/mnt/sdcard/如果要拷贝文件夹加一个-rpscp -r your_folder root192.168.xxx.xxx:/mnt/sdcard/推荐更好用的方法强烈建议说实话pscp用起来比较原始我更推荐用 WinSCP优点直接拖文件夹自动递归可视化目录支持断点续传不容易出错使用方式登录服务器进入目录/mnt/sdcard直接拖整个文件夹进去进阶工程级玩法如果你以后频繁传文件夹可以用rsync更专业rsync -avz your_folder root192.168.xxx.xxx:/mnt/sdcard/优点只传变化部分快可断点续传工程项目必备如果失败chmod -R 777 /mnt/sdcard六、同步 卸载非常重要syncsudo umount /mnt/sdcard否则可能文件没写完数据损坏

更多文章