在Mac上使用ssh-key免密码登录服务器

通常来说,我们使用 ssh user@host -p port,再输入密码,才能 ssh 到服务器进行管理。人类与动物的区别在于人会使用工具。所以我们要利用一些工具来简化我们的操作。

好在 Unix 系的操作系统提供了各种 ssh 支持。我们得以实现偷懒的目的。

先假设我们有一台服务器,主机名 testhost,ip 为 8.8.8.8,账号为 foo,密码为 bar,ssh 端口为 2222。一般的连接方式是:

$ ssh foo@8.8.8.8 -p 2222
password: bar

不仅很麻烦,还要记忆 IP 和端口,当我们有很多台服务器的时候,一定会疯掉!现在,我们来简化操作。

继续阅读