ssh all'host remoto su mac


0

sembra un caso semplice, ma non riesco a farlo funzionare. Abbiamo un'applicazione CI (integrazione continua) in esecuzione sul nostro server interno (diciamo il suo indirizzo è ciserver.com e l'applicazione è in esecuzione sulla porta 8080, quindi abbiamo ciserver.com:8080). Mi è stato detto che posso accedere a questo server dall'esterno del nostro ufficio effettuando il tunneling attraverso uno dei nostri server (supponiamo che l'indirizzo sia myserver.com). Sul mio Mac ho provato il seguente comando:

ssh -N -L -f 6666:ciserver.com:8080 username@myserver.com

Mi è stata richiesta la password, che ho inserito.

Nel mio browser ho provato: http://127.0.0.1:6666 ma la pagina Web non è stata caricata. Qualche suggerimento su cosa ho fatto di sbagliato?

Grazie!


Finalmente l'ho fatto funzionare. Comando: ssh -N -L 2345: ciserver.com: 8080 nomeutente@myserver.com ha fatto il trucco, ma non so davvero perché il primo approccio non ha funzionato poiché è sostanzialmente lo stesso.
Jakub

Risposte:


0

Penso che potresti avere gli argomenti della riga di comando nell'ordine sbagliato. Provare ...

ssh -N -f -L 6666:ciserver.com:8080 username@myserver.com

È possibile verificare se il port forwarding è stato creato eseguendo netstat.

netstat -a -p tcp

e guarda le voci nello stato ASCOLTA. Dovrebbe esserci una linea simile a ...

Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  *.6666                 *.*                    LISTEN
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.