Debian은 호스트 이름을 통해 OS X에 SSH로 연결할 수 없습니다(Windows는 잘 작동함).

Debian은 호스트 이름을 통해 OS X에 SSH로 연결할 수 없습니다(Windows는 잘 작동함).

xxx가 연결할 수 없는 이유를 묻는 몇 가지 질문을 본 적이 있는데 MyMacName.local그 대답은 Avahi를 필수 사항으로 만드는 것입니다.

나는 Windows 컴퓨터에 성공적으로 연결하기 위해 Debian 컴퓨터에서 아무 것도 할 필요가 없기 때문에 같은 범주에 속한다고 생각하지 않습니다.

IP 주소를 통해 Windows 및 Mac에 SSH로 연결할 수 있지만 Mac은 IP를 통해서만 가능합니다.

Mac 측이나 Debian 호스트에 필요한 변경 사항이 있나요?

고쳐 쓰다:

  • 데비안은 호스트 이름을 통해 Windows에 연결할 수 있습니다
  • Windows는 호스트 이름을 통해 Debian에 연결할 수 있습니다.
  • 더반할 수 없다호스트 이름으로 OS X에 연결
  • 운영 체제할 수 없다호스트 이름을 통해 Debian에 연결

누구나 IP를 통해 서로 연결할 수 있습니다.

답변1

이 문제가 발생했을 때는 DNS 기반이었습니다. 기본적으로 DCHP 클라이언트는 "소매" 라우터(또는 기타 여러 결합된 DNS/DHCP 서버)에서 IP를 얻을 때 항목이 ping mybox작동하도록 DNS 서버에 항목을 추가합니다.

Apple은 상황을 조금 다르게 유지하는 것을 좋아하므로 DNS 서버가 "MyMacName.local"이 누구인지 모른다고 해도 놀라지 않을 것입니다.

Avahi는 SSH가 관련된 경우 이름을 "확인"하는 것과 관련이 없어야 합니다(Avahi가 로컬 DNS 서버에 항목을 생성할 수 있지만).

먼저 DNS 서버가 "MyMacName.local"이 누구인지 알고 있는지 확인하세요. 그렇지 않다면 라우터나 Mac이 서로 더 잘 작동하도록 구성하겠습니다.

둘째, Mac이 Bojour에서 SSH를 "광고"하는지 확인하세요.이 링크도움이 될 수도 있습니다.

답변2

avahi-daemon이는 Debian에 설치하기 위한 요구 사항 인 것으로 나타났습니다 .

simple 이후에는 sudo apt-get install avahi-daemonMac과 Debian 모두 호스트 이름을 통해 서로 통신할 수 있습니다.

결국, Coteyr의 대답은 나를 avahi를 시도하는 올바른 방향으로 이끌었습니다.

나는 Mac이 "그냥 작동"해야 한다고 생각합니다 :P

답변3

올바른 호스트 이름 연결은 DNS에 따라 다릅니다. 데비안 상자가 연중무휴 24시간 실행되고 있다면 다음을 설정할 수 있습니다.DNS기본 DNS로 설정하세요. 실제로,속박되지 않은DNSSEC를 지원하고 로컬 네트워크를 보다 유연한 방식으로 구성할 수 있는 매우 훌륭하고 안전한 조합을 형성합니다 :-)

관련 정보