要在Ubuntu中配置SSH密钥登录,您需要按照以下步骤操作:
- 生成SSH密钥对:在本地计算机上打开终端,输入以下命令生成SSH密钥对:
按照提示输入密钥保存路径和密码,生成的密钥对默认保存在~/.ssh/
目录下,包括id_rsa
(私钥)和id_rsa.pub
(公钥)两个文件。
- 将公钥复制到远程服务器:使用以下命令将本地公钥复制到远程服务器上的
~/.ssh/authorized_keys
文件中(如果该文件不存在,则需要创建):
这里的user
是您在远程服务器上的用户名,hostname
是远程服务器的IP地址或主机名。输入密码后,公钥将被复制到远程服务器上。
- 配置SSH服务:确保远程服务器上的SSH服务已启动并配置为允许密钥登录。编辑
/etc/ssh/sshd_config
文件,确保以下配置项的值为yes
:
保存文件并重启SSH服务:
sudo systemctl restart sshd- 测试SSH密钥登录:现在您可以尝试使用SSH密钥登录到远程服务器,命令如下:
您将不再需要输入密码,而是可以通过私钥进行身份验证登录到远程服务器。
通过以上步骤,您已成功在Ubuntu中配置SSH密钥登录。