Aygıt2'ye aygıt1 üzerinden bağlanmak için Windows'ta OpenSSH ProxyCommand kullanmaya çalışıyorum. Aygıt2, ProxyCommand olmadan xxxxx bağlantı noktası iletme ve bağlantı yapılmasını gerektirir (ancak önce aygıt1'e, sonra aygıt2'ye bağlanmayı gerektirir ve kolay, tek adımlı bağlantı istiyorum).
C: \ Program Files \ OpenSSH \ etc \ ssh_config dosyasını aşağıdaki gibi oluşturdum:
Host device1
Hostname xxx.xxx.xx.xx
User root
Host device2
ProxyCommand ssh -q device1 nc -q0 localhost xxxxx
Şimdi yazdığımda
ssh user@device2
alırım
/bin/sh: No such file or directory
write: Broken pipe
Bunu Linux işletim sisteminde kontrol ettim ve gayet iyi çalıştı. Neyin yanlış olabileceğini açıklayabilir misiniz?
Ayrıca C: \ Program Files \ OpenSSH \ home \ user \ .ssh \ config içinde config oluşturmayı da denedim ve aynı sonucu aldım.
Config dosyasını sildiğimde alıyorum
ssh: Could not resolve hostname device2: Name or service not known
Yani dosya tespit edilmiş gibi görünüyor.
OpenSSH_7.6p1, OpenSSL 1.0.2k 26 Ocak 2017 ve Windows 10 kullanıyorum