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