Наш сервер был настроен с помощью sftp на настраиваемый порт, скажем, 12345
. Соединение могло быть сделано так, и требовалась настройка порта:
sftp -oPort 12345 user@host
Я так понимаю, это как минимум указание порта сервера. Еще порт клиента исправляет? Например, если клиент находится за брандмауэром с ограничениями на порты, может ли он использовать другой порт для установления соединения?
Я считаю этот ответ serverfault отвечает на вопрос, но хочу подтвердить. Этот явный вопрос может также облегчить людям поиск.
Номер порта клиента не зависит от сервера, работающего на порту 12345. Обычно клиент, когда использует connect
любому серверу система назначает случайный номер порта для подключения на своей стороне. Вам не нужно беспокоиться о номерах портов на стороне клиента. Им придется настроить свои IP-таблицы, чтобы иметь возможность связаться с вами.
Если какое-либо правило в IP-таблицах на стороне клиента, которое говорит о прекращении любых исходящих подключений, предназначенных для порта с номером 12345, приведет к недоступности хоста. Если это то, о чем вы беспокоитесь.