我们有两个不同的服务器来实现连接,目前我们使用基于密码的登录,需要禁用这个基于密码的登录&只需要使用基于密钥的登录,其中需要使用ssh-keygen或openssl生成密钥?这样我就可以像下面这样登录
ssh -i .ssh/mykey.pem用户@主机
上述命令不应提示输入密码
我尝试使用ssh-keygen和ssh-copy-id进行生成,但是每次都会提示输入密码&而且我们不想设置无密码连接。
发布于 2021-06-29 03:34:48
要生成新的RSA对,可以使用以下命令
ssh-keygen -t rsa然后在sshd服务器配置中,您必须设置
PasswordAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys对于您的最新问题:您是否在配对生成过程中设置了RSA密钥密码?如果是,将要求用户输入此密码,而不是系统用户密码。
https://stackoverflow.com/questions/68165758
复制相似问题