ProxyCommand senza socat, nc o il reindirizzamento TCP di Bash?


8

ssh_config's ProxyCommandpermette di stabilire una connessione ad una prima proxy per stabilire la connessione alla macchina di destinazione attuale.

Domanda semplice: come posso sfruttare la funzionalità dinamica o proxy SOCKS integrata in modossh tale da non dover fare affidamento nco socatda installare e il reindirizzamento TCP da compilare nel Bash installato?

Ho letteralmente trovato solo esempi di quanto sopra su tutto il web.

Risposte:


13

Se sshsul lato proxy è abbastanza nuovo (> = OpenSSH 5.4), puoi usare la sua -Wopzione che funziona in modo simile a nc. Aggiungi alla voce corrispondente nel tuo .ssh/configfile:

ProxyCommand ssh -W %h:%p PROXYHOST

Esempio:

Host TARGETHOST
  ProxyCommand ssh -W %h:%p PROXYHOST
  HostName 10.0.0.1

2
se il PROXYHOSTprende un utente diverso da TARGETHOST, è possibile specificarlo alla fine di ProxyCommandcon -l <proxyuser>. E per lo TARGETHOSTspecifichi su una riga diversa conUser <targetuser>
Ciprian Tomoiagă,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.