OpenSSH 클라이언트는 호스트 이름을 사용하여 호스트에 연결할 수 없습니다.

OpenSSH 클라이언트는 호스트 이름을 사용하여 호스트에 연결할 수 없습니다.

/etc/hostname내 (기업) Windows 네트워크에 호스트 이름(에 정의됨 ) 이 있는 SSH 서버가 있습니다 Applications. 네트워크에서는 로 표시됩니다 APPLICATIONS. (왜 이름 전체가 대문자인지 모르겠네요….)

Windows 10 세션을 사용할 때 PuTTY(hostname 사용)를 사용하여 서버에 연결할 수 있습니다 APPLICATIONS. 그러나 Linux Mint 세션 및 OpenSSH 클라이언트를 사용할 때 ( Applications, APPLICATIONS, ) 를 사용하는 경우 호스트 이름을 사용하여 연결할 수 없지만 applications여전히 로컬 IP를 통해 연결할 수 있습니다.

연결하려고 하면 다음과 같은 오류 메시지가 나타납니다.

ssh: 호스트 이름 응용 프로그램을 확인할 수 없습니다. 이름 확인에 일시적인 오류가 발생했습니다.

호스트 이름은 명령에서 어떤 대소문자를 사용하든 소문자로 작성되므로 ssh클라이언트가 서버에 연결할 수 없는 원인인지 궁금합니다.

이 문제가 어디서 발생하는지 아시나요? 그리고 더 중요한 것은 어떻게 해결할 수 있을까요?

답변1

Linux Mint 시스템에는 /etc/hosts에도 항목이 있어야 합니다. 예를 들면 다음과 같습니다:

192.168.0.3   applications

클라이언트 ssh는 알려진 호스트 이름에 연결해야 하지만 호스트 이름 확인의 대소문자는 전혀 중요하지 않습니다. 도메인 이름은 대소문자를 구분하지 않습니다.

현재는 DNS를 사용하여 해결할 수 없으므로 /etc/hosts로 대체됩니다.

Linux에서 루트가 아닐 수도 있습니다. 이 경우 다음 $HOME/.ssh/config과 같이 파일을 편집할 수 있습니다.

Host applications
    Host 192.168.0.3

관련 정보