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


14

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

답변:


24

따라서 컴퓨터에 로그인 하여 다른 컴퓨터에 액세스 할 myclient수 ssh있습니다 myserver. 당신은 제거 서버에서 HTTP를 통해 파일을 다운로드 할 www.example.com에 myclient있지만 데이터가 될 필요가 저장 에 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.