Як підключитися до сервера через SSH із зовнішньої мережі?

admin | 4 Квітня, 2025


SSH використовує порт 22 за замовчуванням, але ви можете змінити його на інший порт. Щоб ініціювати підключення SSH до віддаленої системи, вам потрібна адреса Інтернет-протоколу (IP) або ім’я хоста віддаленого сервера та дійсне ім’я користувача. Ви можете підключитися за допомогою пароля або пари закритого та відкритого ключів. 5 травня 2022 р

Резюме

  1. Увімкніть віддалений вхід у Системні налаштування -> Спільний доступ.
  2. Зробіть свою внутрішню IP-адресу статичною в параметрах мережі.
  3. Налаштуйте переадресацію портів на локальному маршрутизаторі.
  4. Додайте «GatewayPort yes» до вашого файлу sshd_config.
  5. Дізнайтеся свою зовнішню IP-адресу.
  6. ssh -p НОМЕР ПОРТУ ім'я користувача@зовнішній_IP_або ім'я_хоста.

Для віддаленого доступу до SSH-сервера, який працює на вашому сервері Linux, потрібно встановити та запустити безпечне програмне забезпечення віддаленого доступу (подібне до VPN) на сервері Linux. Після встановлення програмного забезпечення віддаленого доступу на сервері Linux можна безпечно отримати доступ до серверного пристрою Linux з будь-якої точки світу.

Як увімкнути підключення SSH

  1. Перейдіть до системних налаштувань.
  2. У меню ліворуч натисніть Загальні.
  3. Знайдіть і відкрийте Спільний доступ.
  4. Увімкніть віддалений вхід, щоб дозволити доступ SSH до пристрою.

Одним із поширених методів увімкнення SSH-доступу з різних мереж є переадресація портів. Налаштувавши мережевий маршрутизатор для пересилання вхідного трафіку SSH на відповідний комп’ютер у локальній мережі, ви ввімкнете безпечний віддалений доступ.

Найпростіша форма команди:

  1. ssh віддалений_хост.
  2. ssh віддалене ім'я_користувача@віддалений_хост.
  3. вихід.
  4. sudo systemctl запустити ssh.
  5. sudo cp /etc/ssh/sshd_config{,.bak}
  6. sudo nano /etc/ssh/sshd_config.
  7. SyslogFacility AUTH LogLevel INFO.
  8. LoginGraceTime 120 PermitRootLogin так StrictModes так.