码迷,mamicode.com
首页 > 系统相关 > 详细

使用PuTTY、Xshell远程连接linux及密钥认证连接

时间:2017-10-18 23:07:37      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:linux   putty   xshell   

前言:如果你安装的windows系统,则需要额外安装一个Linux远程登录的终端软件,目前比较常见的终端登录软件有Xshell、SecureCRT、PuTTY、SSH Secure Shell等,软件选择看大家需求,我们的目的只有一个那就是远程登录到Linux服务器上,这里我们用Putty、shell两款做试验。


使用PuTTY远程linux:

1、直接在百度搜索Putty或去官网下载。

技术分享

建议大家去官网下载PuTTY组件,32位或64位根据自己系统选择下载。

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

技术分享

2、下载后打开PuTTY.exe,根据Centos提供的IP地址(192.168.1.237)使用PuTTY远程连接登录,按如下设置:

技术分享

3、PuTTY上的设置可根据使用习惯如字体、外观等自己更改,一般没问题保持默认就行,因为计算机的字符集是最麻烦的,尤其是linux,如果有出现乱码情况在PuTTY设置下支持中文,单击左侧的Windows-Translation,查看右侧的Character set translation,选择UTF-8,如下图所示,完成后再单击左侧的Session,然后单击右侧的save保存。

技术分享

4、完成设置后点Open,出现如下图,点击“是”,然后输入root用户名密码登录。

技术分享

登录成功

技术分享


使用PuTTY密钥认证


1、打开PuTTYGEN.EXE软件,然后运行Generate,当进度条在执行的时候移动鼠标会加速完成。

技术分享

2、运行完成后设置密钥密码,保存好私钥,复制公钥到文本

技术分享

3、在linux服务器按如下操作
[root@localhost ~]# mkdir /root/.ssh        #创建目录
[root@localhost ~]# chmod 700 /root/.ssh     #更改权限
[root@localhost ~]# vi /root/.ssh/authorized_keys      #编辑公钥文本文件
然后在复制公钥到文本编辑器里,按ESC输入:wq保存回车退出

技术分享

4、关闭策略服务selinux,执行命令setenforce 0
5、然后在重新打开PuTTY窗口,点击Session选择前面设置linux服务器名称aminglinux-01,然后loadg一下,在左则选择Auth,把刚才保存的私钥文件路径放进来。

技术分享

6、完成点击Open,输入root用户名,提示你需要输入密钥的密码,输入密码完成登录,至此这样就完成了PuTTY的密钥认证登录。(备注:使用密钥认证的好处就是防止别人知道你的密码可以登录服务器,使用密钥登录后就可以禁止使用密码登录,这样就保存了服务器的安全)

技术分享


使用Xshell远程linux:


1、百度搜索下载Xshell
2、打开Xshell,点击文件——新建会话,设置名称、输入远程连接IP、root用户名及密码,有说明可以做下备注。其它如外观、字体设置按需求选择,不更改就保持默认。

技术分享

技术分享

3、设置完成,选择刚才设置的会话窗口,点击连接。

技术分享

远程连接成功

技术分享


使用Xshell密钥认证:


1、Xshell密钥认证与PuTTY原理是一样的,打开Xshell窗口,选择工具——新建密钥向导。

技术分享

2、保存默认直接下一步。

技术分享

3、公钥生成后点击下一步。

技术分享

4、密钥名称可以自己根据需求更改,然后给密钥设置一个密码,点击下一步。

技术分享

5、到这里公钥就生成了,然后把公钥复制一下。

技术分享

6、在打开PuTTY,进入到linux服务器编辑下公钥文本文件,输入vi /root/.ssh/authorized_keys,把Xshell里的密钥粘粘进去,然后保存退出。

技术分享

7、把Xshell密钥文件保存到本地,然后点击完成。

技术分享

8、然后重新选择用户验证方式,打开xshell,选择列表的服务器名称,双击后出现如下图,选择用户身份验证,方法选择把之前password换成Public key,用户密钥选择刚才生成的密钥文件,输入密钥密码,点击确定。

技术分享

9、然后连接到服务器,进入到系统,完成密钥认证。(备注:如果没有在PuTY密钥那几步,那同样也要Xsehll里执行这几步,创建它的目录、更改权限、新建文件粘粘公钥,关闭selinux  。操作步骤详情在前方PuTTY密钥认证第三步骤)

本文出自 “Gary博客” 博客,请务必保留此出处http://taoxie.blog.51cto.com/10245493/1973912

使用PuTTY、Xshell远程连接linux及密钥认证连接

标签:linux   putty   xshell   

原文地址:http://taoxie.blog.51cto.com/10245493/1973912

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!