Могу ли я использовать SSH для туннелирования определенного порта через мой сервер

Некоторые оболочки требуют, чтобы файл, который вы source, был доступен в вашем $PATH, если вы не указали путь к скрипту:

$ ksh93 main.sh
main.sh[1]: .: config.sh: cannot open [No such file or directory]

Изменение команды на

source ./config.sh

должно исправить это.

Также, (точка) более переносима, чем source и работает, например, с dash, а также должна работать с любой другой оболочкой, маскирующейся под sh:

. ./config.sh

Кроме того, рассмотрите возможность использования $( . ... ), а не обратные знаки в новых скриптах, и не забывайте заключать свои переменные в кавычки. Я бы также предложил использовать printf, а не echo для вывода переменных.

1
13.08.2017, 23:19
3 ответа

ssh -L 3535:example.com:3535 -p port you@your.vps.com(*) позволит вам подключиться к example.com :3535 через порт 3535 на локальном хосте. Нет необходимости в дополнительном доменном имени, вы можете подключиться к своему VPS, просто используя его IP-адрес.

(*)нет реальных доменов

0
28.01.2020, 00:50

Вам не нужен ни SSH (, потому что у вас уже есть VPN ), ни DNS :Очень помогает, если конечная точка VPN знает, с кем вы пытаетесь связаться...

Вам нужна маршрутизация. Si, если example.com — 1.2.3.4, а адрес вашего VPN-узла — 192.168.42.1, вы измените свою таблицу маршрутизации следующим образом (, которую можно интегрировать в конфигурацию OpebVPN ):

.
ip route add 1.2.3.4/32 via 192.168.42.1
0
28.01.2020, 00:50

Я настроил туннель с помощью этой статьиhttp://www.thegeekstuff.com/2013/11/reverse-ssh-tunnel

Here is the command your friend sitting on remote server side should run on the server :

ssh -fN -R 7000:localhost:22 username@yourMachine-ipaddress

So this ssh connection request originating from remote server to your machine will make sure that any ssh connection request for port 7000 on your machine is forwarded to port 22 of remote server.

Now do an ssh connection request from your machine to your own machine at port 7000:

ssh username@localhost -p 7000

0
28.01.2020, 00:50

Теги

Похожие вопросы