최근에는 CentOS 서버 작업을 시작하고 SSH를 통해 액세스하기 시작했습니다. SSH를 통해 루트 액세스 권한을 얻었습니다. SSH를 통해 서버에서 내 PC로 파일을 다운로드하고 다른 서버에 업로드하려면 어떻게 해야 합니까?
답변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]:~/