0%

Mac免密码登录到阿里云配置

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