📜  ssh-copy-id 示例 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:20.463000             🧑  作者: Mango

ssh-copy-id 示例

ssh-copy-id 是一个简单的 Shell 脚本工具,它允许你使用 ssh 将本地机器上的公钥复制到远程机器上的 authorized_keys 文件中,从而实现 SSH 密钥认证而无需输入密码。

用法

使用 ssh-copy-id 命令非常简单,只需在命令行中输入以下内容:

ssh-copy-id [user@]host

其中,user 是登录远程机器的用户名,host 是远程机器的主机名或 IP 地址。如果没有指定用户名,则默认使用当前用户的用户名。

执行该命令后,会提示输入远程机器的登录密码,随后将会自动将本地机器的公钥追加到远程机器上的 authorized_keys 文件中。

如果您成功运行了 ssh-copy-id 命令,那么下次登录远程机器时,将不再需要输入密码。

示例

以下是一个简单的示例,演示如何使用 ssh-copy-id 命令将本地机器上的公钥复制到远程机器上。

ssh-copy-id user@remote-host

执行该命令后,会提示您输入远程机器的登录密码。输入密码后,会自动将本地机器上的公钥复制到远程机器上的 authorized_keys 文件中。

运行成功后,您就可以通过 SSH 连接到远程机器,而不需要输入密码了!

结论

通过使用 ssh-copy-id 命令,您可以简化 SSH 密钥认证的流程,从而提高工作效率。此外,它还可以帮助您更好地管理多个远程机器上的 SSH 密钥。