远程连接Linux

1. 使用PuTTY远程连接Linux

首先到PuTTY官网下载putty-64bit-0.70-installer.msi最新版本的windows安装包,下载完后运行安装,所有配置保持默认值即可。安装完成后打开PuTTY软件,界面如下:


远程连接Linux_第1张图片
image.png
  • 密码登陆方式

在Host Name(or IP address)框里输出虚拟机IP地址192.168.89.130,端口默认22, 保存为一个minglinux的sessions,然后点击下方的open,接下来出现的界面trust this host,选择是(Y),最后输入用户名和密码进行登陆。如下图:


远程连接Linux_第2张图片
image.png

远程连接Linux_第3张图片
image.png
远程连接Linux_第4张图片
image.png
  • PuTTY 软件的一些设置

点击左侧Window选项,修改界面中的的Lines of scrollback的数值可以改变PuTTY中鼠标滚动显示行数,选2000。


远程连接Linux_第5张图片
image.png

设置字体

远程连接Linux_第6张图片
image.png

远程连接Linux_第7张图片
image.png

设置字符编码UTF-8


远程连接Linux_第8张图片
image.png

2. 使用xshell连接Linux

安装包到官网下载,下载完直接安装即可。
首次打开Xshell会弹出会话窗口,


远程连接Linux_第9张图片
image.png

新建会话


远程连接Linux_第10张图片
image.png

字体设置
远程连接Linux_第11张图片
image.png

会话保持活动时间调600s
远程连接Linux_第12张图片

最后确定,连接接,选择接受并保存


远程连接Linux_第13张图片

输出用户名和密码并选择记住,连接成功。
远程连接Linux_第14张图片
image.png

远程连接Linux_第15张图片
image.png

3. PuTTY密钥认证

打开PuTTYgen,点击Generate生成密钥,点Save private key保存好私钥。

远程连接Linux_第16张图片
image.png

远程连接Linux_第17张图片
image.png

运行以下命令创建.ssh目录和authorized_key 文件,并将在PuTTYgen中生成的公钥复制粘贴到authorized_key 文件中,保存文件。

[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh
[root@localhost ~]# vi /root/.ssh/authorized_key

然后还有关闭selinux,使用如下命令:
[root@localhost ~]# setenforce 0
最后指定本地私钥文件,在Sessions那保存设置,然后open,成功配对。

远程连接Linux_第18张图片
image.png

远程连接Linux_第19张图片
image.png

4. xshell密钥认证

Xshell使用密钥认证的步骤和PuTTY的步骤仅生成密钥对的方式不一样,其他的在前面都已经弄过了,就是一样的命令。

[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh
[root@localhost ~]# vi /root/.ssh/authorized_key
[root@localhost ~]# setenforce 0

下面是xshell生成密钥对的步骤:
点击新建用户密钥生成向导,

远程连接Linux_第20张图片
image.png

下一步


远程连接Linux_第21张图片
image.png

下一步


远程连接Linux_第22张图片
image.png

加密密钥的密码
远程连接Linux_第23张图片
image.png

生成了密钥,点“保存为文件”保存在本地,将公钥拷贝到虚拟机/root/.ssh/authorized_keys文件中,然后点完成。
远程连接Linux_第24张图片

远程连接Linux_第25张图片
image.png

进入会话属性,修改用户身份验证方法为Public Key,选择刚才保存的用户密钥文件,是输入密钥加密密码,然后点确定返回后再点连接,发现可以直接连接到虚拟机,不需输入用户名和密码,这样表示xshell密钥认证方式连接虚拟机成功。


远程连接Linux_第26张图片
image.png

你可能感兴趣的:(远程连接Linux)