Как запустить SSH обратный туннель в фоновом файле запуска в фоновом режиме? - PullRequest
1 голос
/ 24 сентября 2019

В основном я хочу написать .bat файл в автозагрузке, который выполняет обратный туннель в фоновом режиме

Так что это то, что я пробовал в пакетном файле, но не работал

ssh -fN -o StrictHostKeyChecking=no -R port1:localhost:port2 user@ip 

ssh -f -o StrictHostKeyChecking=no -R port1:localhost:port2 user@ip 


start /min cmd.exe /C "ssh -fN -o StrictHostKeyChecking=no -R port1:localhost:port2 user@ip"   

start /min cmd.exe /C "ssh -f -o StrictHostKeyChecking=no -R port1:localhost:port2 user@ip"   


start /min cmd.exe /C "ssh -o StrictHostKeyChecking=no -R port1:localhost:port2 user@ip"   

когда я не включаю опцию N и говорю -f, она не работает, и я не могу подключиться с другой стороны

когда я говорю -fN, достаточно странно (с / без / мин) новый пустой cmdпоявляется оболочка, и даже когда я закрываю ее вручную, я все равно могу подключиться!попытался убить cmd.exe после тайм-аута, чтобы закрыть его автоматически, но это не сработало

, но должен быть способ, как я могу отправить обратный ssh-туннель в пакетном файле, не замечая этого пользователя?

1 Ответ

0 голосов
/ 24 сентября 2019

Я думаю, что вы можете попробовать написать пакетный скрипт для запуска команды при запуске.Вы можете обратиться к https://ss64.com/nt/start.html для получения дополнительной информации.Я нашел параметр / B , который может решить вашу проблему.

...