PuTTY、Xshell是两款常用的远程登录工具,它们是远程Linux的工具中较为出名的,远程管理服务器非常方便j_0057.gif


wKioL1nlcZzCLcv3AAAiZZ0z8qc611.png-wh_50



PuTTY官方下载地址:(推荐)

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

如图所示:

wKiom1nldFKR7CBuAAAzebp6LDc704.png-wh_50



1.进入官网,下载putty.zip,组件齐全,64-bit电脑也能用32-bit。

wKiom1nldFLDNU5gAADMQlel4M8431.png-wh_50



2.下载后打开PUTTY.EXE,在Session下输入你主机的IP,SSH默认端口号22,Save保存。

wKioL1nldTzjQXS4AAC1XGwue2M541.png-wh_50



3.保存后,点击OPEN,进行连接,点击是,保存此连接(方便以后重复登录)。

wKioL1nldTzxevRIAABeiFiXZt8310.png-wh_50


4.输入用户名,再输入密码,看到[root@localhost~]即登陆成功。

wKiom1nld_Ow3Dk2AABRHXx-s1c140.png-wh_50



熟悉putty的同学,可以自行修改字体大小、颜色等个性设置哦!

提示:如果putty终端出现乱码的情况,去Windows-Translation设置一下,

选择UTF-8字符

wKiom1nld_OjNsIqAACPkk-ECv4781.png-wh_50




网上下载Xshell,设置过程跟PUTTY大同小异


1.设置名称,输入你主机的IP,SSH默认端口号22

wKiom1nlgmbQFPdTAAEr8mXc5pU123.png-wh_50


2.点击用户身份验证,这里选择password登陆,输入用户名、密码。

wKiom1nlgmaxodaZAACLs6zxyTM102.png-wh_50


3.进行连接,可选保存此连接。

wKioL1nlf7CDGwj1AABK6uTlkAc455.png-wh_50

登陆成功,不用再输入用户名、密码了,Xshell支持多窗口,方便远程大量服务器。




前面使用的是密码认证连接,现在介绍下密钥认证连接,密钥就是一对加密的字符串,相当于锁和钥匙,公钥放在服务器端作为加密上锁,私钥放在客户端用来解密,公钥和私钥成功配对时认证就通过!j_0057.gif



PuTTY配置密钥认证


1.打开PuTTY安装目录下的PUTTYGEN.EXE,选RSA,2048位,点击Generate生成密钥。

wKiom1nmviWCOJR_AACuwarIfb4794.png-wh_50



2.当进度条run的时候,移动鼠标会加速完成

wKioL1nmu2-zE_IvAABo35giHMQ916.png-wh_50


3.生成密钥

Key passphrase/Confirm passphrase:给密钥上个密码,就算别人获取了你的私钥,还需再通过密码才能登陆,更安全。

Save public  key  保存一下公钥 (server)

Save private key  保存一下私钥(client)


wKiom1nmviXxouUCAAC5BxMR2tk275.png-wh_50


4.把公钥存到服务器

#mkdir /root/.ssh                      #创建root下的.ssh目录

#chmod 700 /root/.ssh             #改变.ssh目录权限为700

#vi /root/.ssh/authorized_keys #创建并编辑authorized_keys文件,用来存放公钥

wKiom1nmviWh7_OvAAAeR5bwB0M401.png-wh_50


5.按i进入编辑模式,再把公钥复制并粘贴在此文件中(authorized_keys),ESC退出编辑,输入:wq保存退出。

wKioL1nmvRDjTOS0AAB-UXm3cxM861.png-wh_50


6.关闭selinux

#setenforce 0 

wKioL1nmu3Cz_Y-NAAAuSfkuwcU827.png-wh_50


7.再来到PuTTY,选择Session并Load,点击Session下的Auth,Browse加载你保存的私钥文件。

wKiom1nmviajD7k3AACeakMWjsM877.png-wh_50

注:加载密钥后按Save保存一下,以后连接此主机时无需重复加载密钥。


8.加载私钥后点击Open打开,会提示你输入密钥的密码,设置完成。使用了密钥连接的同时也可以使用密码,两者不冲突,但是密钥认证更为安全!

wKioL1nmu3CTlfP8AAA0NmMi1ZM811.png-wh_50




Xshell的密钥配置的原理跟PuTTY一样, 只不过操作步骤有些区别


1.点击Xshell菜单栏的工具,新建用户密钥。

wKioL1nmyuvQqnF-AADSZUGnW0c031.png-wh_50


2.设置密钥参数,点击下一步生成密钥。

wKioL1nmyuviE6lAAACbcA346kA652.png-wh_50


3.设置密钥名称、密钥的密码。

wKiom1nmzaGjhQWmAACSANAlr0U487.png-wh_50


4.把公钥存到服务器上authorized_keys文件里,同PuTTY的设置密钥步骤一致。

#mkdir /root/.ssh                      

#chmod 700 /root/.ssh             

#vi /root/.ssh/authorized_keys   #编辑文件,粘贴公钥

#setenforce 0

wKioL1nmu3Cz_Y-NAAAuSfkuwcU827.png-wh_50


5.选择用户验证方式,用户密钥:点击浏览,选择密钥(Xshell自动保存有),输入密钥的密码,确定保存。

wKiom1nm0xvScVW4AACob5aX8Ig099.png-wh_50


6.以上设置完成后,点击连接就登录上了,Xshell无需再输入密钥的密码。

wKiom1nmzaHzDbjQAADtN9fbtHI780.png-wh_50


j_0035.gif