터미널을 통해 파일을 다른 컴퓨터로 복사하는 방법은 무엇입니까?

터미널을 통해 파일을 다른 컴퓨터로 복사하는 방법은 무엇입니까?

VMPlayer를 통해 Ubuntu 10.04를 실행하고 있습니다. 그리고 또 다른 컴퓨터(Asus RT-N16 라우터)가 있습니다. 텔넷으로 라우터에 연결하여 파일 시스템을 볼 수 있습니다. 로컬 컴퓨터에서 파일을 어떻게 복사할 수 있습니까(파일은/홈/사용자/helloworld-c)를 라우터(*/tmp/mnt/discb_1* 폴더)로 보내시겠습니까?

답변1

SSH를 통해 연결할 가능성이 있습니까? 어쩌면 "scp" 유틸리티를 고려해야 할 수도 있습니다. 아주 간단해요, 보세요.매뉴얼 페이지:

man scp

매우 기본적인 사용법:

scp remote_user@remote_host:/path/to/remote/file /path/to/local/file

그 반대:

scp /path/to/local/file remote_user@remote_host:/path/to/remote/file

답변2

비어 있지 않은 디렉터리를 원격 컴퓨터에서 사용자 컴퓨터로 복사하려면:

scp -r [email protected]:/home/vrc/Desktop/www /home/ourusername/Desktop

파일을 복사하려면 다음 -r옵션을 제외하세요.

scp [email protected]:/home/vrc/Desktop/file1 /home/ourusername/Desktop

자신의 컴퓨터에서 원격 컴퓨터로 복사하려면 이전 예에서 위치와 대상을 전환하면 됩니다. 더 많은 정보를 원하시면 하세요 man scp.

답변3

당신이 할 수 있는 다른 방법: ( pem 파일을 통해 )

pem파일을 사용하고 싶은데 ROOT사용자인 경우:

1. 루트 사용자:

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/you-server-destination-path/

:서버 IP와 대상 경로 사이에 콜론을 적어 두십시오 .

사용자 로 로그인할 수 없으면 root2단계를 참조하세요.

2. 표준 사용자:

ubuntu당신이 표준 권한을 가진 사용자 라고 가정합니다 .

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/home/ubuntu/

그러면 파일이 홈 디렉터리에 저장됩니다. 그런 다음 표준 사용자로 원격 서버에 로그인하십시오. 그리고 할

sudo su

사용자 로 전환됩니다 root. 그런 다음 파일을 대상 디렉토리로 이동하십시오.

mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt

나는 종종 이 문제에 직면하므로 작업을 완료하는 대체 방법을 공유합니다!

관련 정보