【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模式,最后点击确定

NAT模式

2.2 查看本地电脑与虚拟机的IP地址

查看本地电脑IP地址:

按下<code>win + R打开命令行窗口,输入ipconfig命令,查看本地电脑的IP地址。

本地电脑IP地址

查看虚拟机IP地址:

打开命令行窗口,输入<code>ifconfig命令,查看虚拟机的IP地址。如果提示command not found,则按提示安装ifconfig命令相关的包。

虚拟机IP地址

2.3 测试本地主机与虚拟机之间的网络是否能够互通

测试本地电脑与虚拟机之间的网络连接情况:

按下<code>win + R打开命令行窗口,输入ping 虚拟机IP地址命令,测试本地电脑与虚拟机之间的网络连接情况。如果能够ping通,则说明网络连接正常。

本地电脑与虚拟机之间的网络连接情况

测试虚拟机与本地电脑之间的网络连接情况:

打开虚拟机的终端,输入<code>ping -c ping次数 本地电脑IP地址命令,测试虚拟机与本地电脑之间的网络连接情况。如果能够ping通,则说明网络连接正常。

虚拟机与本地电脑之间的网络连接情况

2.4 在虚拟机上安装SSH服务

打开虚拟机的终端,输入<code>sudo apt install openssh-server命令,安装SSH服务。

安装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

安装完成后的界面如下:

MobarXterm界面

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的创建。

MobarXterm连接虚拟机

点击OK后会提示你是第一次连接这个服务器,询问你是否信任该连接:

第一次连接该服务器

点击<code>Accept后,该Session就启动了,输入密码后即可登录虚拟机(输入密码的时候不会显示出来,正常输入后回车即可)。并且此时会弹出一个窗口,询问你是否要保存该服务器的密码:

是否保存密码

登录成功后便会显示操作界面,操作界面的左侧会显示<code>FTP(File Transfer Protocol,文件传输协议)面板,展示的是虚拟机的文件系统,可以采用直接拖拽的方式进行上传或下载文件。FTP面板的最下面的follow terminal folder选项可以勾选,这样FTP面板会跟随终端的当前目录,自动切换到对应目录,方便我们查看文件。

FTP面板

2.6 MobarXterm客户端的一些设置

让SSH保持连接。

<code>Settings->SSH>SSH keepalive勾选,避免长时间未操作而导致客户机与服务器断开,从而导致部分工作丢失。

让SSH保持连接

关闭X11服务的自动启动。

<code>Settings->SSH>Automatically start X server at MobaXterm start up取消勾选。X11 转发允许你通过 SSH 使用服务器上的 GUI 应用程序,我们一般用不上这个功能,所以直接关掉节约内存。此外X11转发所基于的X11协议可能存在安全隐患,所以在配置真实的服务器的时候,最好在服务器端关闭X11转发。

关闭X11自启动



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。