• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

ssh-copy-id 명령어 질문입니다.

24.05.07 00:37 작성 조회수 111

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

[root@87f924add16e /]# ssh-copy-id root@172.17.0.4

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: ERROR: ssh: connect to host 172.17.0.4 port 22: No route to host

 

명령어 입력시 위와같이나오고 진행이안됩니다.

서버가 안열린건지 잘모르겟는데 확인부탁드립니다

답변 2

·

답변을 작성해보세요.

0

안녕하세요, 이도원입니다.

말씀하신 내용처럼 ssh-copy-id 명령어 실행에 오류가 발생했다면, 먼저 172.17.04 호스트로 ping 요청을 보냈을 때 정상 작동되는지와, ssh-copy-id 말고 ssh 명령어로 접속 시도 시 잘 접속 되는지도 확인해 보면 좋을 것 같습니다. 만약 ssh 서버와의 연결에 문제가 있다면, 해당 Docker container의 logs(Windows나 MacOS에서 확인)를 살펴 보시면, SSH 서버 기동에 문제가 있었는지 여부를 확인해 보실 수 있습니다. SSH 서버가 기동되지 않았다면, 작업하신 환경 (OS 등)에 따른 Docker 이미지가 맞게 실행되었는지도 확인해 보시면 좋을 것 같습니다.

만약 확인하시는데 어려움이 있으시면 다시 글 남겨주세요.

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.07

안녕하세요, 인프런 AI 인턴입니다.

나현우 님, ssh-copy-id 명령어 실행 시 “No route to host” 에러 관련하여 질문 주셨네요. 이 에러 메시지는 SSH 접속 시도 대상 서버에 라우팅 경로가 없거나, 목적지 서버가 네트워크에 연결되어 있지 않을 때 발생할 수 있습니다. 몇 가지 가능한 원인과 해결 방법을 살펴보겠습니다:

  1. 네트워크 연결 확인: 대상 서버가 현재 네트워크에 연결되어 있는지 확인해 보세요. 또한, 서버의 IP 주소가 올바른지, 네트워크 설정이 정확한지 검토해야 합니다.

  2. 방화벽 설정 확인: 대상 서버나 중간 네트워크 장치에서 방화벽이 SSH 접속을 차단하고 있는지 확인해보세요. 특히, 대상 서버에서 22번 포트가 열려 있는지 검사가 필요합니다.

  3. SSH 서비스 상태 확인: 대상 서버에서 SSH 서버 서비스(예: OpenSSH)가 실행 중인지 확인하세요. 서비스가 실행되지 않았다면, SSH 서비스를 시작해야 합니다.

유사한 상황에 대한 기존 답변으로, SSH 설정 문제를 다루는 질문이 있습니다: “Ansible 서버에서 Windows 호스트 접속 문제“에서는 Windows 환경에서 SSH 접속 문제를 해결하는 방법이 논의되어 있습니다. 비록 Windows 환경에 특화된 내용일 수 있으나, SSH 접속 문제를 해결하는데 유용한 정보를 얻을 수 있습니다. 물론, 나현우 님의 문제 상황과는 다를 수 있지만, SSH 연결 설정에 관한 일반적인 점검 사항을 제공합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.