Первое, о чем вы спросили, - это функция ядра под названием Linux. Не Unix вообще и не Gnu.
А почему, спросите авторов. Однако я предполагаю, что это позволяет администратору устройства, не подключенного к сети (здесь я включаю RS232 как тип сети), входить в систему и выполнять некоторую административную работу, не выходя из системы другого пользователя.
Что-то между вами и ip_address блокирует соединение с ip_address: 22, так что ответа не поступает. Это может быть сам сервер ip_address или любое другое поле между вами и вами.
Вам нужно будет отследить, где происходит блокировка, и открыть порт.
Откройте порт в вашем брандмауэре (, предполагая на мгновение, что это место, где он фильтруется ). На сервере (, который вы хотите ssh
- ), попробуйте :
sudo ufw allow 22/tcp
в оболочке, а затем опубликуйте здесь любое сообщение об ошибке.
Кроме того, опубликуйте вывод
sudo netstat -tlpn
, особенно если команда брандмауэра не работает, чтобы мы могли видеть порт LISTEN sshd
.
Если команда netstat
выше не может быть найдена (новые инструменты iproute2 ), попробуйте вместо этого
sudo ss -tlpn
Вывод менее читабелен, чем вывод netstat
, но все равно должен показывать, что процесс sshd
выполняет «ПРОСЛУШИВАНИЕ» на порту 22.