SSH üzerinden uzaktaki bir makineye dosya nasıl yazılır?


14

Temelde wgetuzak sunucudaki bir dosyaya SSH üzerinden bir komut vermek istiyorum . Bunu nasıl yapabilirim? Ben sadece sshsunucuya olabilir ve dosyayı indirmek var biliyorum, ama ben çok indirmek ve göndermek için yerel makineyi kullanmak istiyorum.

Yanıtlar:


24

Böylece bir makineye giriş yaptınız myclientve sshbaşka bir makineye erişiminiz var myserver. Bir kaldırma sunucusundan HTTP üzerinden bir dosya indirmek istiyorum www.example.comiçin myclientancak veri gerekiyor kaydedildi üzerinde myserver. Bunu yapmalı:

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

Alternatif olarak, sshfsmyserver ile dosya sistemini SSH üzerine bağlayabilirsiniz . Bu bir kerelik ihtiyaç için çok fazla güçlük olabilir, ancak bu tür şeyleri sık sık yaparsanız uygun olabilir.

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

Evet, aynen bunu yapmak istedim. Gerçek HTTP indirmesini çalıştırmam gerekiyordu A, ancak dosyayı Baslında saklamadan SSH üzerinden kopyaladım A. Kazan!
— Naftuli Kay
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.