Azure에서 Ubuntu 16.x VM을 만들고 인증을 위해 사용자 ID/암호 옵션을 선택했습니다. Azure Portal에서 브라우저 내 CLI를 사용하여 VM에 로그인할 수 있습니다. 그러나 Windows 10 시스템의 Linux용 Windows 하위 시스템(Ubuntu)에서 SSH를 시도하면 다음과 같은 메시지가 나타납니다.
ssh_exchange_identification: Connection closed by remote host
ssh
옵션을 사용해 보았고 -v
다음과 같은 결과를 얻었습니다.
ssh -v [email protected]
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to xx.xxx.xx.xxx [xx.xxx.xx.xxx] port 22.
debug1: Connection established.
debug1: identity file /home/userid/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: identity file /home/userid/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/userid/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/userid/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/userid/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/userid/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/userid/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/userid/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
ssh_exchange_identification: Connection closed by remote host
ssh
인증을 사용하지 않고 Windows의 Ubuntu에서 액세스할 수 없습니까 ssh
?
업데이트: 결과는 ssh
기업 환경 내에서 필터링됩니다. ssh
집에서 성공적으로 할 수 있었습니다 .
답변1
Windows용 Linux 하위 시스템(ubuntu) 명령줄에서 다른 Linux처럼 SSH를 사용할 수 있습니다. 나는 항상 그것을 사용합니다. (IMHO는 Windows의 Linux 하위 시스템이 Windows 10을 더 좋게 만듭니다.) 따라서 동일한 명령을 실행하되 v를 몇 개 더 추가하세요.
ssh -vvv userid@ipaddr
서버는 키가 있는 SSH만 허용할 수 있는 것 같습니다. 사용자 이름과 암호를 사용하기 전에 서버(Azure 콘솔 제외)에 로그인하셨나요? 가능하면 -vv를 사용하여 Azure 연결의 출력을 붙여넣을 수도 있습니다.
일반적으로 SSH 키를 통해 일치 항목을 찾고(귀하의 키는 일치 항목을 찾습니다) 다음 단계로 넘어갈 때 다음과 같은 메시지를 받게 됩니다.
debug1: Next authentication method: keyboard-interactive
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: password
나는 당신의 출력에서 이것을 볼 수 없습니다. 나는 이것이 -v로 표시되어야 한다고 생각하지만 자세한 자세한 출력을 보고 싶습니다.