Tidak dapat terhubung dengan SSH secara eksternal

0

Saya memiliki CentOS vm di tempat kerja di mana saya dapat SSH melakukannya secara lokal dengan alamat IP lokalnya, tetapi ketika saya berada di luar kantor, saya tidak dapat SSH menggunakan alamat IP eksternal itu. Itu menggunakan OpenSSH. Saya merasa ini diblokir di tingkat jaringan karena saya mendapatkan koneksi yang ditolak pesan ketika mencoba telnet ke port 22 dari IP eksternal. Saya bukan orang yang awalnya mengatur vm. Mungkinkah ada hal lain di server yang menyebabkan ini? Apakah ada hal lain yang bisa saya uji?

Kieran
sumber
Bisakah Anda mengakses layanan lain di VM ini menggunakan IP eksternal? Perusahaan biasanya tidak membuat sistem internal mereka dapat diakses dari Internet publik. Biasanya Anda harus melalui VPN atau gateway lainnya.
jjlin

Jawaban:

0

Jika Anda dapat menggunakannya secara lokal maka SSHd sedang berjalan dan itu OK.

Kemungkinan besar yang perlu Anda lakukan adalah menempatkan redirection port 22 (atau port lain yang tidak digunakan) dari router / gateway yang melayani jaringan kantor Anda ke port 22 dari VM yang ingin Anda sambungkan. Ini kemungkinan besar tidak ada. (jadi pengalihan dari IP eksternal: 22, atau bahkan port lain, ke VM_IP: 22)

fede.evol
sumber
0

Masalah yang mungkin terjadi adalah aturan port forwarding yang tidak ditentukan dengan benar atau tidak ada. Pastikan yang berikut ini akurat:

  • sudo vi /etc/ssh/sshd_config - Tentukan port mana saja yang ingin Anda gunakan di sini
  • Masukkan router Anda dan arahkan port yang Anda tentukan ke IP internal sistem Anda. Anda bisa mendapatkan IP ini melalui ifconfig.

Jika ini bukan masalah, keamanan jaringan Anda dapat memblokir ini sebagai bagian dari aturan standar mereka, dalam hal ini berbicara dengan administrator sistem Anda.

Matthew Williams
sumber