Saya memiliki dua komputer di belakang router yang sama. Sebut mereka A dan B.
A kaleng SSH ke B dengan cara berikut: ssh usr@<internal ip of computer>
B dapat SSH ke A dengan melakukan hal yang sama, tetapi IP eksternal harus digunakan. Saya telah meneruskan port 22 dari router saya ke IP komputer A, sehingga semuanya masuk akal bagi saya.
Namun, saya juga ingin meneruskan port 26 ke komputer B, dan SSH dari luar jaringan dengan menggunakan IP eksternal untuk keduanya, tetapi menentukan port 22 atau 26, untuk secara efektif memilih komputer mana yang akan digunakan.
Saya telah mencoba mengizinkan port 26 melalui OUTPUT iptables
pada A dan INPUT dari B, tapi itu sepertinya tidak berhasil. Saya juga telah meneruskan port 26 ke IP internal B (melalui router), seperti yang saya lakukan dengan 22 untuk A.
Inilah yang saya dapatkan ketika saya mencoba SSH dari A ke B menggunakan IP eksternal dan port 26:
ssh: connect to host xx.xx.xxx.xx port 26: Connection refused.
Versi:
- A = OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
- B = OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.1c 10 Mei 2012
A memiliki 12,04 Ubuntu, B adalah Raspberry Pi dengan Raspbian.
EDIT: Sesuatu yang saya lupa masukkan: Saya memang mencoba mengganti file konfigurasi SSH (saya menemukan itu /etc/ssh/ssh_config
) Saya membatalkan komentar (menghapus #
) baris dengan Port
dan berubah 22
menjadi 26
. Itu memberi saya koneksi masih menolak pesan. (Saya reboot tanpa hasil.)