Tunneling sftp 3 Hopd

1

Hai Saya baru mulai menggunakan ssh dan sftp Skenario adalah sebagai berikut: Saya harus mentransfer file besar dari lokal ke server yang melewati server proxy. tujuan lokal <----> proxy <----->

Masalahnya adalah bahwa file tersebut tidak sesuai pada server proxy, jadi saya tidak dapat melakukan sftp dalam dua langkah. Saya harus mendefinisikan tunneling antara lokal dan tujuan, melalui proxy, tetapi saya tidak tahu caranya. Perintah dasar adalah ini:

ssh [email protected] ssh [email protected]

tetapi perintah ini tidak berfungsi karena saya harus menentukan port. Bagaimana saya bisa membuat terowongan dalam skenario itu untuk menggunakan sftp?

Terima kasih sebelumnya, Marco

Tuan lakukan
sumber
2
Kemungkinan duplikat SFTP melalui dobel server
Jakuje
Tidak ada pendekatan ini yang mengembalikan saya: "Tulis gagal: pipa rusak"
Mr do
Tidak itu tidak berfungsi, setiap kali saya menjalankan perintah, jawabannya adalah koneksi habis.
Tn. Do
Kemudian pasang log verbose untuk melihat apa yang terjadi di sana.
Jakuje
@Jakuje saluran 0: terbuka gagal: koneksi gagal: Koneksi habis waktu stdio penerusan gagal ssh_exchange_identification: Koneksi ditutup oleh host jarak jauh Tidak dapat membaca paket: Koneksi diatur ulang oleh rekan.
Mr do

Jawaban:

1

Baik. Jangan gunakan netcat. Gunakan -Wsakelar sebagai gantinya:

sftp -o ProxyCommand="ssh -W %h:%p myfirsthop" mydestination

Anda dapat menjadikan ini sebagai default dengan mengedit ssh_configfile, secara default ~/.ssh/config:

Host mydestination
  ProxyCommand ssh -W %h:%p myfirsthop
Jakuje
sumber
pesan berikut ini muncul, jangan login juga di proxy: >>> saluran 0: gagal terbuka: koneksi gagal: Koneksi habis waktu stdio penerusan gagal ssh_exchange_identification: Koneksi ditutup oleh host jarak jauh Tidak dapat membaca paket: Koneksi diatur ulang oleh rekan.
Mr do