2. SSH 客户端设置

我们这里的“客户”,是指您手边用来连接的计算机。您只需确定已经安装了 openssh-clients 软件包。

输入 ssh 用户名@远程计算机即可使用用户名连接到远程计算机的系统。您需要提供您在远程计算机上的密码。输入密码之后,您就可以像坐在远程系统的控制台前一样直接访问系统了。

当您连接到一台或多台计算机时(系统管理员通常会遇到这种情况),提示输入密码的操作可使用 SSH 密钥予以跳过。使用 ssh-keygen 命令可生成您的 SSH 密钥,然后使用 ssh-copy-id 用户名@远程计算机 命令即可将您的密钥夫知道远程计算机上。当您执行 ssh-copy-id 命令时,您需要输入您在远程计算机上的密码,但这将是最后的一次。现在,您就可以 SSH 到远程计算机上,而无需输入密码了。

[注意]注意

为了将这一想法变成现实,您需要运行 ssh-add 命令并输入您的密码句 —就是您在生成 SSH 密钥时创建的那个密码句 —您每次登录到客户机时都必须输入。

如果您看到了一条消息,称无法打开到您身份验证代理的连接,请在运行 ssh-add 之前先运行 eval `ssh-agent`(注意反引号)。