返回博客

如何 SSH 登录服务器而无需输入密码

2022-12-312 分钟阅读

您购买了一台新服务器,并想 SSH 登录到它,因此您使用命令 ssh remote_username@server_ip_address ,然后系统会提示您输入 remote_username 的密码。如果您需要输入几次密码是可以接受的,但如果您需要多次 SSH 登录,那将是一件很麻烦的事情。

ssh-copy-id 是一个用于在远程服务器上安装您的公共 SSH 密钥的命令。这允许您使用基于 SSH 密钥的身份验证登录到远程服务器,而无需输入密码。

要使用 ssh-copy-id,您需要有一个 SSH 密钥对。如果您没有 SSH 密钥对,您可以使用 ssh-keygen 命令生成一个。一旦您有了 SSH 密钥对,您就可以使用 ssh-copy-id 命令将您的公钥安装到远程服务器上。

该命令的语法如下: ssh-copy-id remote_username@server_ip_address 系统将最后一次提示您输入 remote_username 的密码,之后您将不再被提示输入密码。

ssh-copy-id 命令使用示例

ssh-copy-id [email protected]

这将使用用户名“david”将您的公共 SSH 密钥安装到 mynicesite.com 上的远程服务器。

分类:

标签: