Linux学习笔记(六)---Xshell通过公钥连接CentOS系统
2018-01-19 12:33
375 查看
前面我们通过ssh,使用服务器端用户名和密码远程连接CentOS系统。这种方式还不够安全,为了提高连接访问的安全性,建议使用密钥认证。
具体的操作及配置如下:
1.在Xshell中创建密钥对(公钥和私钥).点击菜单栏"工具"--"新建用户密钥生成向导"
![](http://i2.51cto.com/images/blog/201801/19/89921ed7848995b961feda89f3d6f760.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2.密钥类型和密钥长度可以保持默认,点击下一步即可。
![](http://i2.51cto.com/images/blog/201801/19/e09154bdcd58eec449aa4ac1c854ec13.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.生成公钥对,点击"下一步"。
![](http://i2.51cto.com/images/blog/201801/19/e251f5b90419f8052c74afd47d33fd07.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.设置密钥名称。也可以给密钥再增加一个密码来提高安全性。
![](http://i2.51cto.com/images/blog/201801/19/1c6894a3c2a1a486e009389b20e013eb.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
5.如果密钥不设置密码的话,会弹出如下窗口。点击"是",继续。
![](http://i2.51cto.com/images/blog/201801/19/fc2fb0b9d49c93bda031b15ea75ff187.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
6.把下面公钥复制下来,或保存为文件。
![](http://i2.51cto.com/images/blog/201801/19/24b0b2da5d35bc456847bae3aaf652eb.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
7.关闭下面窗口,继续。
![](http://i2.51cto.com/images/blog/201801/19/ee6d9629ed32e2cfee1b178448273aa1.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
8.在root目录下创建隐藏文件夹.ssh/
![](http://i2.51cto.com/images/blog/201801/19/f11d5365a865cb145b19246b45c30b5e.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
9.在.ssh文件夹下创建密钥文件authorized_keys,并修改密钥文件和ssh文件的权限。
![](http://i2.51cto.com/images/blog/201801/19/2c9dde3d6e4ab9d221459ed9a072a03d.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.51cto.com/images/blog/201801/19/838ce0a29aff83a61f15b0849f8ee7db.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
10.把上面创建的公钥文件内容复制到密钥文件中。(Xshell中使用ctrl+insert进行复制,Shift+insert进行粘贴)保存退出。
![](http://i2.51cto.com/images/blog/201801/19/dc23ef5a5abeb478d2d9c80400d226d6.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
11.新建会话,填写会话名称,主机IP
![](http://i2.51cto.com/images/blog/201801/19/c14af3190fe38a50832b0ed79cc94f5d.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
点击"用户身份验证",选择Public key和用户密钥。再填写用户名。如果前面设置了密钥密码,在这里要输入相应的密码。
![](http://i2.51cto.com/images/blog/201801/19/d645b68981902cb4a80a6f47bc298123.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
然后连接即可。
![](http://i2.51cto.com/images/blog/201801/19/9668b340ecc59d503393fb4604703588.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
正常不再输入密码,就可以直接连接上。
![](http://i2.51cto.com/images/blog/201801/19/37c3f35429839f4e5835941a8ff020f5.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
至此就配置好Xshell通过密钥连接远程服务器啦。
有相关问题可以加微信liulangren0533一起探讨。
具体的操作及配置如下:
1.在Xshell中创建密钥对(公钥和私钥).点击菜单栏"工具"--"新建用户密钥生成向导"
![](http://i2.51cto.com/images/blog/201801/19/89921ed7848995b961feda89f3d6f760.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2.密钥类型和密钥长度可以保持默认,点击下一步即可。
![](http://i2.51cto.com/images/blog/201801/19/e09154bdcd58eec449aa4ac1c854ec13.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.生成公钥对,点击"下一步"。
![](http://i2.51cto.com/images/blog/201801/19/e251f5b90419f8052c74afd47d33fd07.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.设置密钥名称。也可以给密钥再增加一个密码来提高安全性。
![](http://i2.51cto.com/images/blog/201801/19/1c6894a3c2a1a486e009389b20e013eb.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
5.如果密钥不设置密码的话,会弹出如下窗口。点击"是",继续。
![](http://i2.51cto.com/images/blog/201801/19/fc2fb0b9d49c93bda031b15ea75ff187.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
6.把下面公钥复制下来,或保存为文件。
![](http://i2.51cto.com/images/blog/201801/19/24b0b2da5d35bc456847bae3aaf652eb.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
7.关闭下面窗口,继续。
![](http://i2.51cto.com/images/blog/201801/19/ee6d9629ed32e2cfee1b178448273aa1.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
8.在root目录下创建隐藏文件夹.ssh/
![](http://i2.51cto.com/images/blog/201801/19/f11d5365a865cb145b19246b45c30b5e.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
9.在.ssh文件夹下创建密钥文件authorized_keys,并修改密钥文件和ssh文件的权限。
![](http://i2.51cto.com/images/blog/201801/19/2c9dde3d6e4ab9d221459ed9a072a03d.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.51cto.com/images/blog/201801/19/838ce0a29aff83a61f15b0849f8ee7db.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
10.把上面创建的公钥文件内容复制到密钥文件中。(Xshell中使用ctrl+insert进行复制,Shift+insert进行粘贴)保存退出。
![](http://i2.51cto.com/images/blog/201801/19/dc23ef5a5abeb478d2d9c80400d226d6.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
11.新建会话,填写会话名称,主机IP
![](http://i2.51cto.com/images/blog/201801/19/c14af3190fe38a50832b0ed79cc94f5d.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
点击"用户身份验证",选择Public key和用户密钥。再填写用户名。如果前面设置了密钥密码,在这里要输入相应的密码。
![](http://i2.51cto.com/images/blog/201801/19/d645b68981902cb4a80a6f47bc298123.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
然后连接即可。
![](http://i2.51cto.com/images/blog/201801/19/9668b340ecc59d503393fb4604703588.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
正常不再输入密码,就可以直接连接上。
![](http://i2.51cto.com/images/blog/201801/19/37c3f35429839f4e5835941a8ff020f5.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
至此就配置好Xshell通过密钥连接远程服务器啦。
有相关问题可以加微信liulangren0533一起探讨。
![](http://i2.51cto.com/images/blog/201801/23/b6758ecc3f2d4c5e85eb70339b87d005.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
相关文章推荐
- [置顶] 【PE】通过SecureCRT远程登录telnet连接虚拟机的linux系统(CentOS/Ubuntu)
- Linux学习日志(7) - Xshell 5 连接虚拟机的ubuntu系统
- Linux(CentOs6.6)系统学习笔记系列之一
- windows系统如何通过Xshell 客户端连接 linux系统(主要介绍ubuntu系统)
- linux学习——centos7 下网络设置及通过xshell连接
- Linux(CentOs6.6)系统学习笔记系列之二
- 慕课linux学习笔记(二)Xshell与虚拟机的连接
- Linux基础学习笔记之如何使vm下centos启动后就自动以root身份登录系统
- Linux学习笔记(二)--Xshell 5进行远程连接
- 学习笔记1——Linux(CentOS)在虚拟机上最小化安装之后的网络配置及其与主机的连接
- 2、linux学习笔记--CentOS系统的简介、iso文件下载和虚拟机安装
- 学习笔记1——Linux(CentOS)在虚拟机上最小化安装之后的网络配置及其与主机的连接
- Linux学习笔记3:系统启动过程
- Linux基础知识学习笔记(一)--文件系统的权限管理
- linux系统管理学习笔记之七---linux文件系统的操作
- Linux学习笔记——查询系统是32位还是64位
- 学习嵌入式LINUX系统的笔记和体会
- linux学习笔记-读《Linux编程技术详解》(12)-Linux 系统下的多线程
- PC和broad的连接工具 (amlogic open linux )----学习笔记