linux设置私钥登陆

首先在本地(MAC)生成公钥和私钥:

ssh-keygen -t rsa

发现在本地/Users/Yourname/.ssh下生成了id_rsa和id_rsa.pub两个文件,分别是私钥和公钥

然后我们需要把公钥放到服务器账户下的对应位置:

ssh-copy-id -i /Yourname/.ssh/id_rsa.pub yourname@xx.xx.xx.xx

这样会自动生成authorized_keys文件,注意如果服务器的默认端口不上22,则需要-p指定端口

然后授予权限

chmod 600 authorized_keys
chmod 700 ~/.ssh

至于后面的编辑ssh文件和重启ssh服务器,师兄说是不用了。。

这样就完成了公钥的上传,然后因为我们使用的是termius,需要将原先的ssh登陆改成私钥登陆

 

 对账户主体里,删掉原先的密码,然后添加Keys,把刚才生成的私钥文件内容复制进去,包括begin和end,然后尝试连接就行了

至于我们在本地MAC上想要通过私钥连接服务器

ssh -i ./id_rsa yourname@xx.xx.xx.xx

 

参考:

1. https://www.runoob.com/w3cnote/set-ssh-login-key.html

2. https://blog.csdn.net/qq_41402200/article/details/102463717?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-102463717.pc_agg_new_rank&utm_term=termius%E4%BD%BF%E7%94%A8%E7%A7%98%E9%92%A5%E7%99%BB%E5%BD%95%E6%9C%8D%E5%8A%A1%E5%99%A8&spm=1000.2123.3001.4430

3. http://hi.ktsee.com/652.html

4. https://blog.csdn.net/nahancy/article/details/79059135

5. https://blog.csdn.net/shadandeajian/article/details/81777551

posted @ 2022-02-17 14:32  嶙羽  阅读(517)  评论(0编辑  收藏  举报