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 user@hop1.com ssh user2@destination.com

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


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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.