Linux용 Windows 하위 시스템에서 Azure Ubuntu 16x에 SSH를 통해 연결하는 방법

Linux용 Windows 하위 시스템에서 Azure Ubuntu 16x에 SSH를 통해 연결하는 방법

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로 표시되어야 한다고 생각하지만 자세한 자세한 출력을 보고 싶습니다.

관련 정보