Menyalin file melalui Proxy SSH

1

Saya ingin menyalin beberapa file dari mesin jarak jauh di tempat kerja, tetapi saya tidak dapat ssh ke mesin secara langsung,

Saya login melalui proxy SSH yang menyajikan menu host untuk terhubung juga, saya memilih mesin yang saya inginkan dan kemudian login dengan kata sandi saya.

Apakah ada cara dengan SCP atau SSH atau cara lain untuk dapat menyalin file dari remote ke host lokal saya?


sumber

Jawaban:

3

Dengan asumsi kedua hop menggunakan SSH, Anda dapat menggunakan port forwarding ke tunnel SSH di dalam hop SSH luar dan mengakses jaringan internal secara langsung.

Host MAKESOCKS.internal-network
HostName ssh-gate.internal-network
DynamicForward localhost:10022

Host *.internal-network
ProxyCommand connect -S 127.0.0.1:10022 %h %p

Gunakan seperti ini:

ssh -f -N MAKESOCKS.internal-network
ssh host.internal-network

Itu connect perintah ada di connect-proxy paket di Debian / Ubuntu.

Tobu
sumber
1

Dengan asumsi host jarak jauh Anda disebut example.com, Anda dapat mengatur koneksi 'master' ssh seperti itu

ssh -Mt -S /tmp/ssh [email protected]

Maka Anda dapat piggy kembali scp Anda seperti ini

scp -o "ControlPath /tmp/ssh" <src_file> [email protected]:/<target_file>

Edit : Ah. Saya tidak membaca pertanyaan Anda dengan benar. Anda terhubung melalui proxy terpisah. Jika demikian, teknik penerusan port yang disarankan dalam jawaban lain akan lebih tepat.

Noufal Ibrahim
sumber