특정 컴퓨터에서 SSH를 통해 연결할 때 권한이 거부되었습니다.

특정 컴퓨터에서 SSH를 통해 연결할 때 권한이 거부되었습니다.

머신 BI(IP 머신 A라고 부르자)에서 실행하면 연결할 수 있습니다. C 머신에서도 연결할 수 있습니다.ssh [email protected]

다른 컴퓨터(D 컴퓨터)에서 실행하면 Permission denied, please try again.

왜 이런거야?

노트. 다음 세션을 시도하기 전에 각 세션을 종료했습니다. 모든 컴퓨터는 동일한 네트워크에 있습니다. (실제로 4개의 VM은 모두 동일한 호스트에 있습니다.) 모든 컴퓨터에서 컴퓨터 A를 ping할 수 있습니다. 키 파일 대신 비밀번호를 사용하고 있습니다. 머신 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는 잘못된 포트에 연결됩니다.

관련 정보