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

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



답변

SSH를 통해 연결할 가능성이 있습니까? 아마도 “scp”utitlity를 고려해야합니다. 매우 간단합니다. 매뉴얼 페이지를보십시오 .

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


답변

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

scp -r remoteusername@192.168.1.56:/home/vrc/Desktop/www /home/ourusername/Desktop

파일을 복사하려면 -r옵션을 제외하십시오 .

scp remoteusername@192.168.1.56:/home/vrc/Desktop/file1 /home/ourusername/Desktop

컴퓨터에서 원격 컴퓨터로 복사하려면 이전 예에서 위치와 대상을 전환하십시오. 자세한 내용은을 참조하십시오 man scp.


답변

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

pem파일 을 사용 하고 있고 ROOT사용자 인 경우 :

1. 루트 사용자 :

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt root@00.00.00.11:/you-server-destination-path/

:서버 IP와 대상 경로 사이 의 콜론에 유의하십시오 .

root사용자로 로그인 할 수 없으면 2 단계를 참조하십시오.

2. 표준 사용자 :

ubuntu표준 권한 이있는 사용자 라고 가정하십시오 .

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt ubuntu@00.00.00.11:/home/ubuntu/

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

sudo su

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

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

나는 종종이 문제에 직면하여 작업을 수행하는 다른 방법을 공유합니다!


답변