Mac下配置免密码登录到阿里云
本机创建公钥
打开终端输入ls ~/.ssh
如果有公钥就不需要再去生成公钥,如果没有的话需要现在本地先生成公钥使用ssh-keygen -t rsa
命令生成公钥。执行成功后会生成两个文件,没有后缀名的为私钥,后缀名为.pub的为公钥。
复制公钥到服务器
简单方法
Mac上可以借助ssh-copy-id
工具。
首先使用homebrew安装ssh-copy-id
终端下执行brew install ssh-copy-id
然后执行ssh-copy-id username@hostname
#将username和hostname替换为你的ssh服务器用户名和IP
会提示你输入密码。
通用方法
手动复制公钥内容到服务器
可以使用cat
命令查看公钥中的内容。
添加到.ssh/authorized_keys
文件中
也可以先把公钥拷贝到服务器上在复制公钥内容到authorized_keys文件中。scp ~/.ssh/id_rsa.pub username@hostname:~/
将公钥文件复制至ssh服务器
ssh username@hostname
使用用户名和密码方式登录至ssh服务器
cat id_rsa.pub >> .ssh/authorized_keys
将公钥文件id_rsa.pub文件内容追加到authorized_keys中
ssh免密码的登录
使用ssh命令登录到服务器不在需要密码ssh username@hostname