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
와 대상 경로 사이에 콜론을 적어 두십시오 .
사용자 로 로그인할 수 없으면 root
2단계를 참조하세요.
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
나는 종종 이 문제에 직면하므로 작업을 완료하는 대체 방법을 공유합니다!