设置SSH免密码登陆

132

如果A想免密码ssh连接B,那么需要在A上操作,把A的公匙copy到B上。 另外,设置完成后,使用scp从A向B传输文件时也不再需要输入密码。

# 在实验室服务器上操作
ssh-keygen -t rsa #一路回车即可
# cat ~/.ssh/id_rsa.pub
ssh-copy-id caigui@x.x.x.x # mac ip
# 现在实验室服务器我可以直接连接我的mac了
# 并且可以在服务器上直接使用scp向mac传输文件,而不需要输入mac密码

# 在mac上操作
ssh-keygen -t rsa
ssh-copy-id caigui@x.x.x.x # lab ip
# 现在mac可以直接连接实验室服务器了

# 在mac上操作
ssh-copy-id -p xx caigui@x.x.x.x # cloud ip 
# 注:-p 参数为端口号
# 现在mac可以免密连接我的云服务器了