此文中用到用到的工具可在官网下载使用。 PuTTY官放下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 开源软件。 Xshell下载地址:http://www.netsarang.com/download/down_form.html?code=522 个人可申请免费使用。


一、PuTTY的使用

1、使用密码直接登录。

打开PuTTY客户端,填写远程Linux基本信息对话框,如下图所示: 信息保存之后定义字符集,点击左侧Windows--Translation,右侧Character set translation选择UTF-8,这样为了防止显示乱码,因为在之前安装CentOS时安装的中文语言。 然后在Session中加载刚才保存的远程夫妻名字,点击open,跳出下图所示画面,直接点击“是即可”,然后就是按照在CentOS登录方式登录即可。

2、使用密钥认证

首先是生成密钥对,在自己电脑开始菜单找到PuTTYGEN,打开,然后单击Generate按钮,这样就可以生成密钥对了,在生成过程中来回移动鼠标,这样可以更快速生成密钥对。

Key comment:可以不变,这是对该密钥的描述 Key passphrase:用于设置密钥密码,建议设置 Confirm passphrase:再次确认密钥密码

之后保存私钥,保存到一个相对安全的地方,防止丢失和泄漏。 然后返回到PuTTYGEN窗口,复制Key下方的内容,这就是公钥,需要粘贴到Linux文件当中,在Linux中运行(直接使用PuTTY连接)如下指令:

# mkdir /root/.ssh //创建/root/.ssh目录
# chmod 700 /root/.ssh //更改这个目录的权限
# vi /root/.ssh/authorized_keys //把公钥内容粘贴到此文件里
# sentenforce //临时关闭SELinux

完成这些指令之后,回到PuTTY客户端,在Saved Session中选择刚保存的session,点击load,然后在左侧下方点击SSH前面的+号,选择Auth,在右侧Private key file for authentication,单机browse选择之前保存的私钥,最后回到Session界面,单击save保存刺session。操作如下图: 保存好之后,单击open,会出现登录界面,这时的登陆界面与之前密码登录有所不同,输入当时私钥密码即可完成登录,入下图所示: 至此就完成了,PuTTY密钥认证远程登录Linux。 PuTTY中一些其他设置,可在使用过程中摸索。


二、Xshell登录Lniux

1、密码认证方式登录

打开Xshell客户端,回直接跳出一个窗口,点击左上角新建,第一步填写远程Linux基本信息,第二步用户认证方式中选择Password方式,输入用户名密码,然后就可以直接登陆了,操作如下图所示:

2、 密钥认证方式登录

XShell密钥认证方式登录与PuTTY密钥认证登录,原理相同,操作步骤有所差异,在上面PuTTY设置密钥认证过程中已经运行了一些指令:

# mkdir /root/.ssh
# chmod 700 /root/.ssh
# vi /root/.ssh/authorized_keys
# setenforce 0

所以在Xshell当中就不再重复,直接在Xshell当中进行密钥认证的操作步骤,首先点击“工具”,然后点击“新建用户密钥生成向导”,直接下一步到设置密钥密码,如图: 下一步,就看到了公钥,选择全部内容复制,也可以把公钥保存下来,防止找不到。 复制之后,把公钥保存到Linux当中,操作指令:

# vi /root/.ssh/authorized_keys

保存好之后回到Xshell设置界面,点击“属性”,设置用户认证方式为“Public Key”,选择相对应的私钥,输入密码即可完成登录。


以上内容仅为本人作学习笔记之用,多有不不足,待补充。