다른 IP로 SCP를 작성할 수 없습니다

다른 IP로 SCP를 작성할 수 없습니다

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에 액세스할 수 있습니까?

관련 정보