Неможливо з'єднатись із SSH зовнішньо


0

У мене є CentOS vm на роботі, де я можу SSH на нього локально за допомогою локальної IP-адреси, але коли я перебуваю за межами офісу, я не можу SSH використовувати його зовнішню IP-адресу. Він використовує OpenSSH. У мене таке відчуття, що це блокується на мережевому рівні, тому що я отримую повідомлення про відмову в з’єднанні, коли намагаюся telnet до порту 22 зовнішнього IP. Я не був тим, хто налаштував vm. Чи може бути щось інше на сервері, що викликає це? Чи є ще щось, що я можу перевірити?


Чи можете ви отримати доступ до будь-якої іншої послуги цього віртуального комп'ютера за допомогою зовнішнього IP-адреси? Зазвичай компанії не роблять доступ до своїх внутрішніх систем із загальнодоступного Інтернету. Зазвичай вам доведеться пройти через VPN або якийсь інший шлюз.
jjlin

Відповіді:


0

Якщо ви можете використовувати його локально, SSHd працює, і це нормально.

Найімовірніше, що вам потрібно зробити, - це перенаправити порт 22 (або якийсь інший порт, який не використовується) з маршрутизатора / шлюзу, який обслуговує вашу офісну мережу, до порту 22 VM, до якого ви хочете підключитися. Цього, мабуть, немає. (тож переадресація із зовнішнього IP: 22 або навіть іншого порту на VM_IP: 22)


0

Ймовірна проблема - це правило переадресації порту або неправильно вказане, або не встановлене. Переконайтесь, що таке:

  • sudo vi /etc/ssh/sshd_config - Вкажіть, який саме порт ви хочете використовувати тут
  • Введіть свій маршрутизатор і направте вказаний порт на внутрішній IP вашої системи. Ви можете отримати цей IP через ifconfig.

Якщо це не проблема, ваша мережева безпека може блокувати це як частину їх стандартних правил, і в такому випадку зверніться до системного адміністратора.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.