SSH를 통해 파일을 원격 시스템으로 가져 오는 방법은 무엇입니까?


14

기본적으로 wgetSSH를 통해 명령을 원격 서버의 파일로 파이프하고 싶습니다 . 어떻게해야합니까? 나는 단순히 ssh서버에 들어가서 파일을 다운로드 할 수 있다는 것을 알고 있지만 로컬 컴퓨터를 사용하여 파일을 다운로드하여 보내려고합니다.

답변:


24

따라서 컴퓨터에 로그인 하여 다른 컴퓨터에 액세스 할 myclientssh있습니다 myserver. 당신은 제거 서버에서 HTTP를 통해 파일을 다운로드 할 www.example.commyclient있지만 데이터가 될 필요가 저장myserver. 이것은해야합니다 :

wget -O - http://www.example.com/whatever | ssh myserver 'cat >/path/to/remote/destination'

또는 sshfs를 사용myserver 하여 SSH를 통해 파일 시스템을 마운트 할 수 있습니다 . 일회성 요구에는 너무 번거로울 수 있지만 이런 종류의 작업을 자주 수행하면 편리합니다.

mkdir ~/myserver
sshfs myserver:/ ~/myserver
wget -O ~/myserver/path/to/remote/destination http://www.example.com/whatever

그래, 내가 원하는거야 실제 HTTP 다운로드를 실행해야 A했지만 B실제로 파일을 저장하지 않고 SSH를 통해 파일을 복사 했습니다 A. 승리!
Naftuli Kay
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.