SSH key登录(不输密码)
目标
从A客户端 ssh登录到B服务器
环境
A客户端为Win10
B服务器为局域网内的Ubuntu18.04LTS
过程
简单说说流程:
-
在A上通过
ssh-keygen
生成公钥(xxx.pub)和私钥(xxx)
这里不设置passphrase
,用默认的名称说明,最后会在C:\Users\xx\.ssh
文件夹内得到id_rsa
和id_rsa.pub
-
把公钥
id_rsa.pub
上传到B上对应的用户目录里的.ssh
文件夹中,如/home/xx/.ssh
(若不存在,就自己创建,设置文件夹权限为700
) -
最后把新上传的公钥加入到
.ssh/authorized_keys
中,如可以在服务器终端输入cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
这样之后就可以在A中直接登录到B了。
相关文章推荐