Aynı yönlendiricinin arkasında iki bilgisayarım var. Onlara A ve B diyelim.
A aşağıdaki şekilde SSH-B olabilir: ssh usr@<internal ip of computer>
B aynısını yaparak SSH'yi A'ya yapabilir, ancak harici IP kullanılmalıdır. Yönlendiricimin 22 numaralı bağlantı noktasını A bilgisayarının IP'sine ilettim, böylece her şey bana mantıklı geliyor.
Bununla birlikte, 26 numaralı bağlantı noktasını B bilgisayarına ve SSH'yi de harici IP kullanarak her ikisinin de kullanabileceğini etkin biçimde seçmek için dış IP'yi kullanarak iletmek istiyorum.
26 numaralı bağlantı noktasının iptablesA ve GİRİŞ B'nin ÇIKIŞI üzerinden geçmesine izin vermeyi denedim , ancak bu işe yaramadı. Ayrıca, bağlantı noktası 26'yı, A için 22 ile yaptığım gibi, B'nin dahili IP'sine (yönlendirici aracılığıyla) yönlendirdim.
Harici IP'yi ve 26 numaralı bağlantı noktasını kullanarak A'dan B'ye SSH'ye çalıştığımda şunu alıyorum:
ssh: connect to host xx.xx.xxx.xx port 26: Connection refused.
sürümleri:
- A = OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mart 2012
- B = OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.1c 10 Mayıs 2012
12.04 Ubuntu olan B, Raspbian'lı bir Ahududu Pi'dir.
DÜZENLEME: SSH yapılandırma dosyası (ben öyle buldum geçmeyi deneyin vermedi: Ben koymayı unutmuş bir şey /etc/ssh/ssh_config(silindi) ı uncommented #) ile çizgi Portve değiştirilemez 22için 26. Bana hala bağlantıyı reddetti mesajı verdi. (Ben boşuna hiç yeniden başlattım.)