Mac 设置 SSH 免密连接到 CentOS7【避免坑】

最近公司申请了一批服务器,每次用 ssh root@ip, 输密码特别麻烦,中午整了一下 SSH 免密登录。

第一步, 服务端配置 [被访问的设备]。

1. 通过ssh root@ip 命令先连接到服务器上。

2. 切换到 ~/.ssh/ 目录,没有的话,自行创建。

3. 创建 authorized_keys 文件。【后面有用】

 

第二步,客户端配置[本地PC]

1. 切换到 ~/.ssh/ 目录,同上2。

2. 执行 ssh-keygen -t rsa -f ~/.ssh/取个好记的名字(如:server1)。

3. 此时回生成 server1 和 server1.pub 两个文件。

4. 将 server1.pub 的内容拷贝到 authorized_keys 中。(另一种方式,可以通过 ssh-copy-id -i ~/.ssh/server1.pub host@ip)。

5. 配置 ~/.ssh/ 目录下面 config 文件。

Host server1
HostName server1 的IP
Port 22
User root
IdentityFile ~/.ssh/server1

6. 测试使用 ssh server1,可以连接到 server1 。

 

posted @ 2018-09-18 14:50  zacky31  阅读(1143)  评论(0编辑  收藏  举报