В настоящее время я использую SSH для туннелирования моего интернет-соединения, используя ssh -p <port> -ND <local port> <user>@<ip address>
и это прекрасно работает. Однако я хотел бы привязать локальный порт к порту, который открыт на компьютере, к которому я работаю по SSH, но не открыт для внешнего мира, чтобы я мог подключиться к службе на компьютере, к которому я подключен по SSH. моя локальная машина ссылается на порт (скажем, 1234), такой как localhost: 1234, вместо, скажем, remotehost: 5678 (который не будет работать в моей ситуации из-за проблем с брандмауэром).
ssh
Команда никак не связана с BASH. В большинстве Linux это часть openSSH
пакет. Вы можете запустить его, используя любой из нескольких оболочек (BASH, tcsh, zsh и т. Д.), Но это не часть любого из них. Вот почему я удалил тег BASH, он вводил в заблуждение, поскольку ваш вопрос никак не зависит от BASH.