ssh免密登陆服务器
以下命令仅针对Unix-like系统。
Windows是不需要这样的解决方法的,Windows下很多类Putty工具都可以选择"记住密码"来实现免密登陆。
我在Mac上没有找到类似记住密码的解决方案,但使用Key事实上是更安全的一种方式。
step1: 生成rsa密钥对
1 | ssh-keygen -t rsa |
step2: 上传rsa公钥到服务器
1 | cat id_rsa.pub | ssh -p 26757 root@138.128.193.150 'cat >> .ssh/authorized_keys' |
step3: 更改权限
1 | ssh -p 26757 root@138.128.193.150 "chmod 700 .ssh; chmod 640 .ssh/authorized_keys" |
step4: success!
1 | ssh -p 26757 root@138.128.193.150 |
reference:
ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps