SSH経由でリモートマシンにファイルを取得する方法は?


14

基本的wgetに、SSHを介してリモートサーバー上のファイルにコマンドをパイプ処理したいと思います。これどうやってするの?単純sshにサーバーに入れてファイルをダウンロードできることは知っていますが、ローカルマシンを使用してダウンロードして送信することをお勧めします。

回答:


24

だから、マシンにログインしているmyclientと持っているssh別のマシンへのアクセスをmyserver。あなたは、削除サーバーからHTTP経由でファイルをダウンロードしたいwww.example.commyclientが、データをする必要が保存された上でmyserver。これはそれを行う必要があります:

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

または、sshfsmyserverを使用してSSHでファイルシステムをマウントできます。これは一回限りの必要には手間がかかりすぎるかもしれませんが、この種のことを頻繁に行う場合には便利です。

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

ええ、それはまさに私がやりたかったことです。実際のHTTPダウンロードを実行する必要がありましたが、実際にAファイルをB保存せずにSSH経由でファイルをコピーしますA。勝つ!
ナフトゥリケイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.