SSH之密钥登陆


,(1)生成公钥和私钥

,,,, ssh - keygen rsa - t

,,,,输入文件中保存的关键(/root/. ssh/id_rsa): # #直接回车使用默认路径

,,,,创建目录/root/. ssh的。

,,,,输入密码(没有密码空):# #输入密码

,,,,再次输入相同的密码:# #重复密码

,,,,在/root/. ssh/目录下会生成两个文件,id_rsa为私钥,id_rsa . pub为公钥。私钥自己下载到本地电脑妥善保存,公钥则可以任意公开。

,(2)下载私钥到windows

,,,,深圳/root/.ssh/id_rsa 

,,,,如果没有请安装软件包lrzsz (yum安装-y  lrzsz)

,(3)导入公钥

,,,猫/root/.ssh/id_rsa.酒吧在祝辞authorized_keys

,(4)更改SSH配置文件

,,,,修改SSH的配置文件/etc/SSH/sshd_config,找到下面3行:

,,,, # RSAAuthentication是的

,,,, # PubkeyAuthentication是的

,,,, # AuthorizedKeysFile . SSH/authorized_keys

,,,,将前面的#去掉后保存。重启SSH服务,运行命令:systemctl重新启动sshd

, (5) xshell配置(看图)

,1.新建一个会话

 SSH之密钥登陆

,2.选择身份验证方式

 SSH之密钥登陆

,3.导入私钥

 SSH之密钥登陆

,4.输入自己设定的密码

 SSH之密钥登陆

,5.确定用户密钥

 SSH之密钥登陆

,6.输入密码

 SSH之密钥登陆

, 7。选择相应的会话

 SSH之密钥登陆

,8.成功登陆

 SSH之密钥登陆

,(6)关闭SSH密码登陆

,,,,修改SSH的配置文件/etc/SSH/sshd_config,找到下面1行:

,,,, PasswordAuthentication是的

,,,,修改为:

,,,, PasswordAuthentication没有

,,,,重启SSH服务,并运行命令:

,,,, systemctl重启sshd 

,,,,

SSH之密钥登陆