ssh : 호스트 이름 서버를 확인할 수 없습니다 : 이름 또는 서비스를 알 수 없습니다


15

허니팟을 테스트하려고하는데 어떤 이유로 든이 메시지가 나타납니다.

ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known

내가 뭘 잘못하고 있니?


1
ssh에 사용한 명령을 추가하십시오.
Rahul

3
ssh의 올바른 구문은 다음과 같습니다ssh root@10.0.2.15
WooJoo

@WooJoo 당신이 답을 가지고있는 것 같습니다;)
Seth

@ WooJoo 예, 정답입니다, 나는 그렇게 간단한 실수를했다고 믿을 수 없어
ebatinstitute

@WooJoo 답변 게시;)
pa4080

답변:


10

터미널에서 ssh 서버에 연결하려면 다음이 필요합니다.

  1. ssh프로그램 시작 전화
  2. 귀하의 경우 사용자 이름 root
  3. @서버 식별에서 사용자 이름을 분리 하는 표시
  4. 귀하의 경우 서버의 IP 주소 또는 이름 10.0.2.15

조립 된 명령은 다음과 같습니다.

ssh root@10.0.2.15

일반적으로 ssh user@server.

또는 -l옵션을 사용하여 로그인 이름을 직접 지정하고 @구문을 건너 뛸 수 있습니다.

ssh 10.0.2.15 -l root

9

WooJoo가 말했듯이 유효한 서버에 연결해야합니다. 양식을 사용하고 $ ssh root@server싶지만 dns 서버 또는 dns 서버 (server 항목 이 아니거나 오류가 없었 음) 의 항목 또는 일반적으로 ./etc/hostsconfig/home/username/.ssh/config

샘플 / etc / hosts 항목은 다음과 같습니다.

# Sample /etc/hosts file
127.0.0.1    localhost
127.0.1.1    computerhostnamehere

10.0.2.15    server

샘플 /home/username/.ssh/config는 다음과 같이 간단 할 수 있습니다.

Host server
  HostName 10.0.2.15
  User root

이것은 당신이 찾고있는 기본 기능을 얻을 것입니다. ~/.ssh/config파일 에 배치 할 수있는 더 많은 옵션이 있습니다 .

참조 man ssh추가 옵션 :


1

ssh 를 수행하려는 시스템의 / etc / hosts 파일에 ssh하려는 서버 항목을 추가하여 시도하십시오.


1
    ssh-copy-id user @ host && chmod 0755 / root (루트 사용자 인 경우) 또는 chmod 0755 / home / username
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.