小编tra*_*tto的帖子

设置基于密钥的身份验证后,SSH 仍然要求输入密码

我已经成功地为从我的 A 机器到我的 B 机器的 root 用户创建了一个基于密钥的身份验证。

现在,我在 B 机器上创建了一个新用户,与在 A 机器上相同,我们称他为USER。我在 B 机器上为他创建了一个主目录/home/USER,我想为他从机器 A 到 B 机器创建基于密钥的身份验证。

所以,我在一台机器上跑

  1. ssh-keygen -t rsa,接受所有路径,所以/home/USER/.ssh/id_rsa没有短语
  2. ssh-copy-id -i /home/USER/.ssh/id_rsa.pub USER@BmachinesIP, 输入密码并得到按摩

现在尝试登录机器 bla bla bla

所以一切似乎都很好。

但是当我尝试连接时,ssh USER@BmachinesIP我被要求输入密码。我试图查看日志并运行ssh -vvv USER@BmachinesIP,这是输出的一部分:

debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey …
Run Code Online (Sandbox Code Playgroud)

linux ssh authentication

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

authentication ×1

linux ×1

ssh ×1