从特定机器通过 ssh 连接时权限被拒绝

从特定机器通过 ssh 连接时权限被拒绝

如果我在机器BI上运行(我们称之为IP机器A)就可以连接。我也可以在机器C上连接。ssh [email protected]

如果我在另一台机器(机器 D)上运行它,我会得到Permission denied, please try again.

为什么是这样?

笔记。我会先退出每个会话,然后再尝试下一个会话。所有计算机都在同一网络中。 (事实上​​,所有 4 个虚拟机都是同一主机上的)我能够从所有计算机 ping 通计算机 A。我使用密码而不是密钥文件。我还可以从机器 D 连接到机器 A(与我想要的相反)

编辑: -vvv 的输出 似乎它正在正确验证,但随后被启动。

....
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
[email protected]'s password: 
debug3: send packet: type 50
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
Authenticated to 192.168.1.124 ([192.168.1.124]:22).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug3: send packet: type 90
debug1: Requesting [email protected]
debug3: send packet: type 80
debug1: Entering interactive session.
debug1: pledge: network
debug3: send packet: type 1
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
  #0 client-session (t3 r-1 i0/0 o0/0 fd 4/5 cc -1)

Connection to 192.168.1.124 closed by remote host.
Connection to 192.168.1.124 closed.
Transferred: sent 2084, received 2084 bytes, in 0.0 seconds
Bytes per second: sent 25409678.9, received 25409678.9
debug1: Exit status -1

答案1

当用户名/密码不正确时会出现此错误。验证密码或更改用户密码并重试。验证该用户是否存在以及其对其家庭位置是否拥有适当的所有权和权限。

答案2

我发现了问题。

有两台机器具有相同的IP。

不知何故,B 和 C 连接到了正确的端口,而 D 连接到了错误的端口

相关内容