Ho due computer dietro lo stesso router. Chiamiamoli A e B.
Una lattina da SSH a B nel modo seguente: ssh usr@<internal ip of computer>
B può SSH su A facendo lo stesso, ma è necessario utilizzare l'IP esterno. Ho inoltrato la porta 22 del mio router all'IP del computer A, in modo che tutto abbia senso per me.
Tuttavia, desidero anche inoltrare la porta 26 al computer B e SSH dall'esterno della rete utilizzando l'IP esterno per entrambi, ma specificando la porta 22 o 26, per selezionare in modo efficace quale computer utilizzare.
Ho provato a consentire la porta 26 tramite OUTPUT di iptables
su A e INPUT di B, ma non sembra funzionare. Ho anche inoltrato la porta 26 all'IP interno di B (tramite il router), come ho fatto con 22 per A.
Ecco cosa ottengo quando provo a SSH da A a B utilizzando l'IP esterno e la porta 26:
ssh: connect to host xx.xx.xxx.xx port 26: Connection refused.
versioni:
- A = OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 marzo 2012
- B = OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.1c 10 maggio 2012
A ha 12.04 Ubuntu, B è un Raspberry Pi con Raspbian.
EDIT: Qualcosa che ho dimenticato di inserire: ho provato a cambiare il file di configurazione SSH (ho scoperto che lo è /etc/ssh/ssh_config
) ho decommentato (cancellato #
) la linea con Port
e cambiato 22
in 26
. Mi ha dato ancora il messaggio di rifiuto della connessione. (Ho riavviato inutilmente.)