scp를 사용하여 클라이언트 서버에서 Linux 데스크톱으로 SSH 키를 복사하는 방법

scp를 사용하여 클라이언트 서버에서 Linux 데스크톱으로 SSH 키를 복사하는 방법

클라이언트 서버에서 Linux 데스크톱 폴더 id_rsa로 SSH 키를 복사하고 싶습니다 . Linux 서버에서 클라이언트 서버로 복사를 테스트했습니다.id_rsa.pub
scp command

scp id_rsa.pub username@client_ip:/path_name

그러나 서버에서 Linux 데스크톱으로는 작동하지 않습니다.

답변1

scp 복사가 반대 방향으로 작동하려면 데스크탑에서 sshd(SSH 서비스 데몬)가 실행되고 있어야 합니다. 또한 데스크톱 IP 및 SSH 포트(기본적으로 22)는 서버에서 액세스할 수 있어야 합니다. 이는 오늘날 대부분의 인터넷 연결에서는 그렇지 않습니다(일반적으로 NAT 뒤에 있고 네트워크 없이는 인터넷에서 서버에 액세스할 수 없기 때문입니다). 연결 데스크톱 명시적 네트워크 구성(예: 방화벽 규칙 또는 포트 전달)

즉, 파일을 빠르게 복사하고 싶고 이미 한 방향으로 작동하고 있는 경우 연결 방향(데스크톱에서 서버로)을 유지하고 복사 자체의 방향을 반대로 할 수 있습니다.

귀하의 예에서는 scp의 매개변수를 반대로 하면 쉽게 달성할 수 있습니다.

데스크탑에서 명령을 실행하고 로컬을 복사하십시오.도착하다섬기는 사람:

scp id_rsa.pub username@server_ip:/path_name

여전히 데스크탑에서 명령을 실행하고 있지만 복사 중입니다.~에서서버에서 로컬로:

scp username@server_ip:/path_name/id_rsa.pub .

관련 정보