centos

centos ssh如何使用ssh-copy-id

小樊
32
2026-01-02 00:39:08
栏目: 智能运维

ssh-copy-id 是一个用于将本地公钥复制到远程服务器上的工具,以便在将来使用 SSH 连接时无需输入密码。以下是在 CentOS 上使用 ssh-copy-id 的步骤:

  1. 首先,确保你已经在本地计算机上生成了 SSH 密钥对(公钥和私钥)。如果还没有生成,可以使用以下命令生成:
ssh-keygen -t rsa -b 2048

按照提示操作,可以选择自定义密钥的存储位置和设置密码。

  1. 确保 ssh-copy-id 命令可用。在 CentOS 上,它通常位于 /usr/bin/ssh-copy-id。你可以使用以下命令检查它是否存在:
which ssh-copy-id

如果输出 /usr/bin/ssh-copy-id,则表示已安装。

  1. 使用 ssh-copy-id 命令将本地公钥复制到远程服务器。将 user 替换为远程服务器上的用户名,将 remote_host 替换为远程服务器的 IP 地址或主机名:
ssh-copy-id user@remote_host
  1. 输入远程服务器用户的密码。成功后,你的公钥将被添加到远程服务器上的 ~/.ssh/authorized_keys 文件中。

  2. 现在,你可以尝试使用 SSH 连接到远程服务器,而无需输入密码:

ssh user@remote_host

如果一切正常,你应该能够直接登录到远程服务器,而无需输入密码。

0
看了该问题的人还看了