PuTTY kullanarak tünel - ssh komutu için eşdeğer?


7

Bu sayfada verilen talimatlara göre uzaktaki bir sunucuya bağlanmaya çalışıyorum:
https://bokeh.pydata.org/en/latest/docs/user_guide/server.html#ssh-tunnels

Bu komutu kullanarak yerel makinemden sunucuma bir tünel oluşturmanızı önerir:

ssh -NfL localhost:5006:localhost:5006 user@remote.host

Ancak yerel makinem Windows - yeni başlayan bir programcı olmak için yukarıda belirtilen komutun nasıl yeniden üretileceğini bulmakta zorlanıyorum, ancak PuTTY ile.

Biri bana bu konuda yardımcı olabilir mi?

Teşekkürler

Yanıtlar:


4

Bunu doğrudan Putty komut satırı ile yapabilirsiniz:

putty.exe -L 5006:<remote_host>:5006 -P 22 -l <user> -pw <pwd>

nerede

  • <remote_host> Uzaktaki sunucunuz (sunucuyu çalıştıran 5006 numaralı bağlantı noktasını dinliyor)
  • <user>/ <pwd>SSH aracılığıyla erişilecek kimlik bilgileri<remote_host>

SSH portunun 22 olduğunu varsayarsak


2

PuTTY konsol istemcisi Plink ile birlikte geliyor.

Plink, aşağıdakiler sshdışında OpenSSH ile aynı komut satırı sözdizimine sahiptir :

  • -fWindows'ta bir eşdeğeri olmayan anahtar için .
  • ve birden fazla düğmeyi bir tire sonra birleştiremezsiniz - bunun yerine -NL ...kullanmak zorundasınız -N -L ....

Yani kullanabilirsiniz:

plink.exe -N -L localhost:5006:localhost:5006 user@remote.host

Referans: Plink komut satırı bağlantı aracını kullanma


Alternatif olarak, tüneli PuTTY GUI'de ayarlayabilirsiniz.

Bkz Windows PuTTY kullanarak SSH tüneli nasıl oluşturulur?


Tanınmayan -NL yerine -L kullanıyorum.
Alfred M.

@AlfredM. Doğru, cevabımı güncelledim.
Martin Prikryl
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.