2012-05-21 2 views
1

Я хотел бы создать SSH-соединение от моего компьютера к другому, но я хочу начать соединение с определенного номера порта, который решается мной.Как заставить ssh открыть соединение с определенным портом на хост?

Возможно ли это? как?

спасибо

+0

Вам нужен конкретный порт локальной конечной точки? На каком языке вам это нужно? –

+0

Можете ли вы пояснить: хотите ли вы использовать определенный порт на сервере или определенный порт на клиенте? – dave4420

+0

2 хоста: A и B. A хочет подключиться к B. Я хотел бы, чтобы соединение на A было на определенном порту, например 4444 или что-то еще, это не имеет значения, но я должен знать это число априори таким образом я должен заставить открыть соединение на этом порту. Итак, A подключитесь к B, исходный порт 4444 к порту назначения 22. – Gappa

ответ

0

Вы должны настроить сервер SSH использовать другой порт, чем 22

Это может быть сделано, например, в /etc/ssh/sshd_config в большинстве distribs Linux.

+0

нет. например, я могу изменить номер порта, к которому я подключаюсь. Вместо этого я хочу изменить порт на исходном хосте, а не на месте назначения. – Gappa

+1

Исходные порты динамически назначаются ОС. Я не думаю, что есть простой способ вручную назначить стороне клиента порта. 'lsof -i' говорит мне, что мои ssh-соединения используют порты 50000 + ... – maxdec

+1

именно так, я хотел бы, чтобы этот порт был назначен мной, а не ОС. – Gappa

Смежные вопросы