Xshell配置SSH密钥登录Linux服务器

登陆Linux器都是使用远程连接的,个人比较喜欢使用Xshell软件。虽然只是虚拟机上跑的Server,一直想做一个免密钥登陆Linux服务器的实验。虽然很简单,但是一直没有成功过。原因在于:authorized_keys文件权限问题。


[swper@mail .ssh]$ chmod 600 authorized_keys 


技术分享

技术分享

技术分享

技术分享

技术分享

保存公钥后,然后进入服务器,切换到用户目录下的.ssh目录里。

[swper@mail ~]$ cd ~/.ssh/


然后把刚才Xshell生成的密钥文件上传过来。


可以使用yum安装lrzsz(推荐)

yum install lrzsz -y
注意:安装完系统后 直接可使用 rz(上传) sz(下载)

上传文件,并把内容重定向到authorized_keys2文件里。

[swper@mail .ssh]$ cat id_rsa_1024.pub >authorized_keys

然后就是Xshell设置一下就好了,第一次登陆会要求输入一密钥的密码

技术分享


这样终于可以实现免密码登陆SSH终端了。


补充:

如何在服务器上注册公钥:

1.     [工具]菜单选择[用户密钥管理者]以打开用户秘钥对话框。

2.     选择拟要注册的用户密钥。

3.     点击[属性],出现用户秘钥属性对话框。

4.     点击[公钥]选项卡。

5.     [公钥类型]目录中选择适用类型。

6.     点击[保存为文件]进行保存或复制密钥内容后按照上述公钥注册方法注册到服务器。

如何变更用户秘钥的密码:

1.     打开用户秘钥对话框。

2.     选择拟变更密码的用户秘钥。

3.     点击[属性],出现用户秘钥属性对话框。

4.     点击[常规]选项卡。

5.     点击[更改密码]



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。