【Linux】1.配置本地电脑与Ubuntu虚拟机的SSH连接
Tangineer 2024-10-05 16:37:01 阅读 85
Linux学习笔记
1、在VMware中安装Ubuntu
1.1 安装VMware。
过程略。
1.2 创建一个新的虚拟机,并安装Ubuntu desktop LTS版本。
过程略。
1.3 设置虚拟机快照
在虚拟机安装完成后,最好立刻设置一个快照,这样一旦将来虚拟机出现问题,可以快速恢复。我们先停止虚拟机,点击VMware顶部菜单中的<code>暂停下拉选框,选择关闭客户机
。
然后点击<code>右键->快照
->快照管理器
。
然后在弹出的快照管理器中,点击<code>拍摄快照,填写快照名称和描述
,填写完后点击下面的拍摄快照
。
拍摄的快照相当于游戏的存档备份,我们可以在不同的阶段拍摄多个快照,以便在需要的时候随时恢复到之前的状态。
假如以后虚拟机文件受损,可以<code>选中要恢复的快照,然后点击转到
即可恢复以前的存档。
2、配置SSH远程登录
2.1 虚拟机设置
选中刚才安装好的Ubuntu虚拟机点击<code>右键->设置
,然后在弹出的窗口中点击网络适配器
,将其设置为NAT模式
,最后点击确定
。
2.2 查看本地电脑与虚拟机的IP地址
查看本地电脑IP地址:
按下<code>win + R
打开命令行窗口,输入ipconfig
命令,查看本地电脑的IP地址。
查看虚拟机IP地址:
打开命令行窗口,输入<code>ifconfig命令,查看虚拟机的IP地址。如果提示command not found
,则按提示安装ifconfig
命令相关的包。
2.3 测试本地主机与虚拟机之间的网络是否能够互通
测试本地电脑与虚拟机之间的网络连接情况:
按下<code>win + R
打开命令行窗口,输入ping 虚拟机IP地址
命令,测试本地电脑与虚拟机之间的网络连接情况。如果能够ping通,则说明网络连接正常。
测试虚拟机与本地电脑之间的网络连接情况:
打开虚拟机的终端,输入<code>ping -c ping次数 本地电脑IP地址命令,测试虚拟机与本地电脑之间的网络连接情况。如果能够ping通,则说明网络连接正常。
2.4 在虚拟机上安装SSH服务
打开虚拟机的终端,输入<code>sudo apt install openssh-server命令,安装SSH服务。
2.5 SSH客户端配置
2.5.1 常见的SSH客户端介绍
在VMware界面中操作虚拟机需要反复在本地电脑与虚拟机之间切换,并且虚拟机的鼠标会失焦,这使得操作不是很方便,所以一般推荐使用专门的SSH客户端来操作虚拟机。市面上常见的SSH客户端有:
Xshell:个人免费,商业收费。但之前爆出过有隐藏后门。Finshell:基础功能免费,高级功能收费。但是是基于Java的,内存占用较高(在1个G左右)。MobaXterm:基础功能免费、高级功能收费。开源、功能强大、内存占用低(只有10m左右),但是界面不太漂亮。
2.5.2 下载并安装MobarXterm
MobarXterm官网下载地址: https://mobaxterm.mobatek.net
安装完成后的界面如下:
2.5.2 使用MobarXterm连接虚拟机
首先点击左上角的<code>Session,然后在打开的窗口中点击SSH
,然后在Basic SSH settings里的远程主机remote host
处填写虚拟机的IP地址;指定用户名specify username
处填写用户名,注意这里的用户名是登录虚拟机的用户名,不在虚拟机进行额外设置的情况下不能直接使用root用户名进行登录;在端口port
处填写端口号,默认是22。然后可以在Bookmark settings里修改一个自己喜欢的session name
,便于识别不同的session。最后点击OK
完成session的创建。
点击OK后会提示你是第一次连接这个服务器,询问你是否信任该连接:
点击<code>Accept后,该Session就启动了,输入密码后即可登录虚拟机(输入密码的时候不会显示出来,正常输入后回车即可)。并且此时会弹出一个窗口,询问你是否要保存该服务器的密码:
登录成功后便会显示操作界面,操作界面的左侧会显示<code>FTP(File Transfer Protocol,文件传输协议)面板,展示的是虚拟机的文件系统,可以采用直接拖拽的方式进行上传或下载文件。FTP面板的最下面的follow terminal folder
选项可以勾选,这样FTP面板会跟随终端的当前目录,自动切换到对应目录,方便我们查看文件。
2.6 MobarXterm客户端的一些设置
让SSH保持连接。
<code>Settings->SSH
>SSH keepalive
勾选,避免长时间未操作而导致客户机与服务器断开,从而导致部分工作丢失。
关闭X11服务的自动启动。
<code>Settings->SSH
>Automatically start X server at MobaXterm start up
取消勾选。X11 转发允许你通过 SSH 使用服务器上的 GUI 应用程序,我们一般用不上这个功能,所以直接关掉节约内存。此外X11转发所基于的X11协议可能存在安全隐患,所以在配置真实的服务器的时候,最好在服务器端关闭X11转发。
上一篇: ROS报错The target name "test" is reserved when CTest testing is enabled
下一篇: IntelliJ IDEA 中的代码格式化配置及自动化设置
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。