В настоящее время я использую SSH для туннелирования моего интернет-соединения, используя ssh -p <port> -ND <local port> <user>@<ip address>
и это прекрасно работает. Однако я хотел бы привязать локальный порт к порту, который открыт на компьютере, к которому я работаю по SSH, но не открыт для внешнего мира, чтобы я мог подключиться к службе на компьютере, к которому я подключен по SSH. моя локальная машина ссылается на порт (скажем, 1234), такой как localhost: 1234, вместо, скажем, remotehost: 5678 (который не будет работать в моей ситуации из-за проблем с брандмауэром).
3
ssh
Команда никак не связана с BASH. В большинстве Linux это частьopenSSH
пакет. Вы можете запустить его, используя любой из нескольких оболочек (BASH, tcsh, zsh и т. Д.), Но это не часть любого из них. Вот почему я удалил тег BASH, он вводил в заблуждение, поскольку ваш вопрос никак не зависит от BASH.Ответы:
Вам нужно использовать опцию Bind Address в ssh:
Так, например, чтобы привязать локальный порт 1234 к порту 6667 удаленного сервера server.example.com, вы должны сделать что-то вроде этого:
источник
предполагая, что хост ssh общедоступен, вы, вероятно, захотите Порт стучит Вот один из способов применить его к SSH: http://www.marksanborn.net/linux/add-port-knocking-to-ssh-for-extra-security/
источник
посмотрите здесь: http://dzervas.gr/notes/ssh-tunnel/ Он фактически создает локальный прокси-сервер socks, где все данные передаются на sshed-машину через любой порт.
источник
Ваш вопрос немного странный, потому что вы спрашиваете, как настроить удаленный компьютер на получение доступа только с вашего исходного компьютера с помощью ssh?
Или вы спрашиваете, как настроить его, чтобы ограничить доступ, чтобы разрешить только ваш компьютер, с чем угодно, а затем подключиться к нему с помощью ssh.
Или вы говорите, что он уже настроен так, как вы теперь соединяетесь с SSH.
Во всяком случае,
Посмотри на эту ветку Вот в нем упоминается несколько способов ограничения доступа, в нем упоминается об этом с помощью SSH или с помощью iptables (брандмауэр), и если вы затем захотите подключиться с помощью SSH, это нормально.
или же
этот
или же
источник