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.