scp
한 IP 주소에서 다른 IP 주소로 일부 파일을 전송 하려고 합니다 . 다음 명령을 입력 $ scp file baileyd@*IP*:/home/baileyd/doc
하고 응답을 받습니다.ssh: connect to host *IP* port 22: No route to host lost connection
IP 주소를 ping하면 메시지가 표시되고 4줄의 텍스트 뒤에 별표가 Destination Host Unreachable
표시 netstat -ru
되는데 이는 요청 시간이 초과되었음을 의미합니다.
이를 통해 나는 파일에 액세스하려는 IP가 파일 scp
에 액세스하려는 IP에 연결할 수 없다는 결론을 내렸습니다 . scp
루트 액세스 권한이 없습니다. 연결할 수 있도록 실행하기 위해 수정해야 하는 파일이나 명령이 있습니까? 아니면 시스템 관리자(또는 루트 권한이 있는 사람)만 이 작업을 수행할 수 있습니까?
답변1
방화벽이 소스 IP를 허용하는지 확인합니다 Iptables
. 여기서 xx.xx.xx.xx는 소스 IP이고 다음 규칙을 실행하려면 루트 권한이 필요합니다.
iptables -A INPUT -i eth0 -p tcp -s xx.xx.xx.xx --dport 22 -j ACCEPT
SSH
서비스가 시작되지 않은 경우 실행 중인지 확인하세요 SSH
.
nmap <destination IP>
사용 가능한 열린 포트를 확인하는 데에도 사용할 수 있습니다 .
답변2
"호스트에 대한 경로 없음"은 대상이 아닌 컴퓨터에 문제가 있음을 의미합니다. 다른 호스트에서 대상 IP에 액세스할 수 있습니까?