搜索一下
ssh-copy-id,看看怎么用。
本地 Mac 配置
创建密钥对文件
打开本地终端,执行 ssh-keygen 命令创建密钥对:
ssh-keygen -t rsa -C 'your email@domain.com'
-t 指定密钥类型,默认即 rsa ,可以省略
-C 设置注释文字,比如你的邮箱,可以省略
密钥默认保存位置在 ~/.ssh 目录下,打开后会看到私钥文件 id_rsa 和公钥文件 id_rsa.pub
cat id_rsa.pub,复制里面的公钥,等待连接服务器,粘贴进去。
服务器配置
首先使用密码登陆服务器,把刚才复制的公钥粘贴到服务器的 ~/.ssh/authorized_keys 里面。
退出服务器,再 ssh 连接服务器的时候,就不用输入密码,直接登陆了。