Как подключиться по SSH к удаленной машине через интернет, если она не доступна в локальной сети

ping localip -c 1 -W 1 &> /dev/null && ssh localip || ssh globalip


Эта команда выполняет проверку доступности локального IP адреса с одной попытки ping. Если локальный IP доступен, она устанавливает SSH-соединение с этим адресом. Если локальный IP недоступен, она устанавливает SSH-соединение с глобальным IP адресом, предположительно, представляющим удаленную машину через интернет. Альтернативы включают в себя использование SSH-параметра «-p» для указания порта и «-i» для указания ключа аутентификации.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *