Mac 如何使用 ssh 密钥登录 Linux?

405 阅读1分钟

搜索一下 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 连接服务器的时候,就不用输入密码,直接登陆了。

参考资料:Mac 使用 ssh 密钥登录 Linux