PuTTY、Xshell是两款常用的远程登录工具,它们是远程Linux的工具中较为出名的,远程管理服务器非常方便。
PuTTY官方下载地址:(推荐)
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
如图所示:
1.进入官网,下载putty.zip,组件齐全,64-bit电脑也能用32-bit。
2.下载后打开PUTTY.EXE,在Session下输入你主机的IP,SSH默认端口号22,Save保存。
3.保存后,点击OPEN,进行连接,点击是,保存此连接(方便以后重复登录)。
4.输入用户名,再输入密码,看到[root@localhost~]即登陆成功。
熟悉putty的同学,可以自行修改字体大小、颜色等个性设置哦!
提示:如果putty终端出现乱码的情况,去Windows-Translation设置一下,
选择UTF-8字符
网上下载Xshell,设置过程跟PUTTY大同小异
1.设置名称,输入你主机的IP,SSH默认端口号22
2.点击用户身份验证,这里选择password登陆,输入用户名、密码。
3.进行连接,可选保存此连接。
登陆成功,不用再输入用户名、密码了,Xshell支持多窗口,方便远程大量服务器。
前面使用的是密码认证连接,现在介绍下密钥认证连接,密钥就是一对加密的字符串,相当于锁和钥匙,公钥放在服务器端作为加密上锁,私钥放在客户端用来解密,公钥和私钥成功配对时认证就通过!
PuTTY配置密钥认证
1.打开PuTTY安装目录下的PUTTYGEN.EXE,选RSA,2048位,点击Generate生成密钥。
2.当进度条run的时候,移动鼠标会加速完成
3.生成密钥
Key passphrase/Confirm passphrase:给密钥上个密码,就算别人获取了你的私钥,还需再通过密码才能登陆,更安全。
Save public key 保存一下公钥 (server)
Save private key 保存一下私钥(client)
4.把公钥存到服务器
#mkdir /root/.ssh #创建root下的.ssh目录
#chmod 700 /root/.ssh #改变.ssh目录权限为700
#vi /root/.ssh/authorized_keys #创建并编辑authorized_keys文件,用来存放公钥
5.按i进入编辑模式,再把公钥复制并粘贴在此文件中(authorized_keys),ESC退出编辑,输入:wq保存退出。
6.关闭selinux
#setenforce 0
7.再来到PuTTY,选择Session并Load,点击Session下的Auth,Browse加载你保存的私钥文件。
注:加载密钥后按Save保存一下,以后连接此主机时无需重复加载密钥。
8.加载私钥后点击Open打开,会提示你输入密钥的密码,设置完成。使用了密钥连接的同时也可以使用密码,两者不冲突,但是密钥认证更为安全!
Xshell的密钥配置的原理跟PuTTY一样, 只不过操作步骤有些区别
1.点击Xshell菜单栏的工具,新建用户密钥。
2.设置密钥参数,点击下一步生成密钥。
3.设置密钥名称、密钥的密码。
4.把公钥存到服务器上authorized_keys文件里,同PuTTY的设置密钥步骤一致。
#mkdir /root/.ssh
#chmod 700 /root/.ssh
#vi /root/.ssh/authorized_keys #编辑文件,粘贴公钥
#setenforce 0
5.选择用户验证方式,用户密钥:点击浏览,选择密钥(Xshell自动保存有),输入密钥的密码,确定保存。
6.以上设置完成后,点击连接就登录上了,Xshell无需再输入密钥的密码。
转载于:https://blog.51cto.com/ccj168/1973180