ubuntu

Ubuntu中SSH密钥登录的配置步骤

小樊
254
2024-08-11 07:14:41
栏目: 智能运维

要在Ubuntu中配置SSH密钥登录,您需要按照以下步骤操作:

  1. 生成SSH密钥对:在本地计算机上打开终端,输入以下命令生成SSH密钥对:
ssh-keygen -t rsa

按照提示输入密钥保存路径和密码,生成的密钥对默认保存在~/.ssh/目录下,包括id_rsa(私钥)和id_rsa.pub(公钥)两个文件。

  1. 将公钥复制到远程服务器:使用以下命令将本地公钥复制到远程服务器上的~/.ssh/authorized_keys文件中(如果该文件不存在,则需要创建):
ssh-copy-id user@hostname

这里的user是您在远程服务器上的用户名,hostname是远程服务器的IP地址或主机名。输入密码后,公钥将被复制到远程服务器上。

  1. 配置SSH服务:确保远程服务器上的SSH服务已启动并配置为允许密钥登录。编辑/etc/ssh/sshd_config文件,确保以下配置项的值为yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

保存文件并重启SSH服务:

sudo systemctl restart sshd
  1. 测试SSH密钥登录:现在您可以尝试使用SSH密钥登录到远程服务器,命令如下:
ssh user@hostname

您将不再需要输入密码,而是可以通过私钥进行身份验证登录到远程服务器。

通过以上步骤,您已成功在Ubuntu中配置SSH密钥登录。

0
看了该问题的人还看了