1. 使用PuTTY远程连接Linux
首先到PuTTY官网下载putty-64bit-0.70-installer.msi最新版本的windows安装包,下载完后运行安装,所有配置保持默认值即可。安装完成后打开PuTTY软件,界面如下:
-
密码登陆方式
在Host Name(or IP address)框里输出虚拟机IP地址192.168.89.130,端口默认22, 保存为一个minglinux的sessions,然后点击下方的open,接下来出现的界面trust this host,选择是(Y),最后输入用户名和密码进行登陆。如下图:
-
PuTTY 软件的一些设置
点击左侧Window选项,修改界面中的的Lines of scrollback的数值可以改变PuTTY中鼠标滚动显示行数,选2000。
设置字体
设置字符编码UTF-8
2. 使用xshell连接Linux
安装包到官网下载,下载完直接安装即可。
首次打开Xshell会弹出会话窗口,
新建会话
字体设置
会话保持活动时间调600s
最后确定,连接接,选择接受并保存
输出用户名和密码并选择记住,连接成功。
3. PuTTY密钥认证
打开PuTTYgen,点击Generate生成密钥,点Save private key保存好私钥。
运行以下命令创建.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,成功配对。
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生成密钥对的步骤:
点击新建用户密钥生成向导,
下一步
下一步
加密密钥的密码
生成了密钥,点“保存为文件”保存在本地,将公钥拷贝到虚拟机/root/.ssh/authorized_keys文件中,然后点完成。
进入会话属性,修改用户身份验证方法为Public Key,选择刚才保存的用户密钥文件,是输入密钥加密密码,然后点确定返回后再点连接,发现可以直接连接到虚拟机,不需输入用户名和密码,这样表示xshell密钥认证方式连接虚拟机成功。