- 谁能告诉我如何在 Ubuntu 中管理多个 ssh 密钥?
- 如何禁用密码验证
- 如何关闭服务器签名。
答案1
请关注 https://help.ubuntu.com/lts/serverguide/openssh-server.html.en 关于如何设置 ssh。如果按照正常安装,#2 和 #3 不是问题。
指南中有关 SSH 密钥的重要部分:
SSH 密钥
SSH 密钥允许在两个主机之间进行身份验证,而无需密码。SSH 密钥身份验证使用两个密钥,一个私钥和一个公钥。
要生成密钥,请在终端提示符下输入(客户端):
ssh-keygen -t rsa
这将使用 RSA 算法生成密钥。在此过程中,系统将提示您输入密码。当系统提示您创建密钥时,只需按 Enter 即可。
默认情况下,公钥保存在文件中
~/.ssh/id_rsa.pub
,而~/.ssh/id_rsa
私钥则保存在文件中。现在将id_rsa.pub
文件复制到远程主机,并~/.ssh/authorized_keys
通过输入以下内容将其附加到:ssh-copy-id username@remotehost
最后,仔细检查 authorized_keys 文件的权限,只有经过身份验证的用户才应具有读写权限。如果权限不正确,请通过以下方式更改权限:
chmod 600 .ssh/authorized_keys
现在您应该能够通过 SSH 连接到主机,而无需输入密码。
管理是通过 ssh-copy 命令和.ssh/autorized_keys
指南中的内容完成的,这样就可以解决标题了。
这样你就可以用 ssh 密钥设置服务器了。在退出系统之前,一定要在该系统上打开第二个帐户,并确保你可以通过 ssh 连接