如何 SSH 登录服务器而无需输入密码
2022-12-31•2 分钟阅读
您购买了一台新服务器,并想 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 上的远程服务器。