新电脑,添加新 ssh 密钥的最佳方法

新电脑,添加新 ssh 密钥的最佳方法

我刚买了一台新电脑,我使用 ssh 连接到 3 台不同的远程机器。它们都关闭了密码登录,所以我必须有密钥。有什么最好的方法可以将我新生成的密钥复制到这些机器上,而不必拆掉我的墙?

答案1

根据您的操作系统,您可以尝试:

ssh-copy-id username@host

要指定密钥文件使用:

ssh-copy-id -i ~/.ssh/id_rsa.pub username@host

您可能必须将您的公钥复制到已经具有这三台机器的 SSH 访问权限的计算机上,否则这些命令将在未要求输入密码的情况下不起作用。

我发现这比使用我的旧方法容易得多:

cat ~/.ssh/id_rsa.pub | ssh username@host 'cat >> .ssh/authorized_keys'

相关内容