要在Ubuntu服务器上配置SSH密钥认证,您需要遵循以下步骤:
- 生成SSH密钥对:在本地计算机上打开命令行或终端,并运行以下命令生成SSH密钥对:
ssh-keygen -t rsa
按照提示输入文件名和密码。生成密钥对后,您将在~/.ssh
目录下找到公钥和私钥文件(通常是id_rsa
和id_rsa.pub
)。
- 将公钥复制到Ubuntu服务器:运行以下命令将本地计算机上生成的公钥复制到Ubuntu服务器的
authorized_keys
文件中:
ssh-copy-id user@ubuntu-server
其中user
是您在Ubuntu服务器上的用户名,ubuntu-server
是服务器的主机名或IP地址。
- 配置SSH服务器:确保Ubuntu服务器上的SSH服务器正确配置以允许密钥认证。编辑
/etc/ssh/sshd_config
文件,并确保以下配置项启用:
PubkeyAuthentication yes
- 重启SSH服务:在Ubuntu服务器上运行以下命令重启SSH服务以应用更改:
sudo systemctl restart sshd
- 使用PuTTY连接:现在您可以使用PuTTY在Windows上连接到Ubuntu服务器。在PuTTY的配置选项中,选择SSH并在"Auth"选项卡中指定私钥文件路径。
现在您应该可以使用SSH密钥认证连接到Ubuntu服务器了。如果遇到任何问题,请确保您正确地执行了上述步骤,并检查服务器和客户端的配置。
网友留言: