无密码登陆ssh(转载)

https://fungo.me/linux/ssh-with-key.html


在本地产生私钥和公钥
$ ssh-keygen -t rsa
也可以加参数明确指定私钥的名字

1

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa.work


提示输入passphrase时可以不输,这样用生成的key登录时就是通常所说的无密码登录。不过还是建议给一个passphrase,这样即使别人拿到私钥也不能登录。
然后ssh-copy-id命令把生成的公钥追加到远程主机的.ssh/authorized_keys 上

1

$ ssh-copy-id -i ~/.ssh/id_rsa.pub  username@hostip

或者scp, sftp之类的工具把id_rsa.pub传到远程主机上,然后追加到authorized_keys后面

1

2

$ cd /path/to/uploaded_id_rsa.pub_folder

评论

© ftutor / Powered by LOFTER