최근에 저는 CentOS 서버 작업을 시작했고 SSH를 통해 액세스했습니다. SSH를 통해 루트 권한이 있습니다. 서버에서 내 PC로 파일을 다운로드하고 SSH를 통해 다른 서버에 업로드하려면 어떻게 해야 합니까?
답변1
scp 명령을 사용하여 파일 업로드:
scp [로컬 경로] [사용자 이름]@[호스트 이름/ip]:[원격 경로]
예:
scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd
파일을 다운로드하려면:
1. 서버에 웹서버가 설치되어 있습니다. 웹사이트의 루트 디렉터리에 파일을 저장하세요.
예:
웹사이트:http://example.com
원격 파일 위치: /webroot/example.file
wget http://example.com/example.file
2. 웹서버가 설치되어 있지 않습니다.
scp [사용자 이름]@[호스트 이름/ip]:[원격 경로] [로컬 경로]
예:
scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd
iTerm2를 사용하면굉장한 방법한 번의 마우스 오른쪽 버튼 클릭으로 SSH 클라이언트를 통해 파일 업로드/다운로드를 처리하려면 다음을 참조하세요.iTerm2-쉘 통합
답변2
scp
당신이 찾고있는 것입니다.
원격 호스트(example.com)에서 컴퓨터의 ~/Downloads로 파일을 복사합니다.
scp [email protected]:/tmp/file ~/Downloads
.. 그리고 컴퓨터에서 원격 호스트로(홈 디렉토리로)
scp /tmp/file [email protected]:~/