Я пытаюсь настроить команду cmd для открытия туннеля ssh, используя KeePass (менеджер паролей). Туннель работает нормально, если вы настраиваете его вручную в замазке. Я знаю, что могу сохранить сеанс, но туннель нужен большой команде. Работа с сохраненными сессиями приводит к тому, что я занят объяснением, как это работает;)
Мне удалось сделать это с моим собственным сервером, используя:
cmd://putty.exe -noagent -L 8888:localhost:8888 {USERNAME}@{SomeIP}:22 -i "KeyLocation"
На этом сервере админ-панель Duplicati работает на localhost:8888
. Когда я открываю туннель на каком-то удаленном ПК, я могу открыть панель администратора, открыв localhost:8888
в браузере.
На другом сервере мне нужно сначала открыть туннель, чтобы открыть ssh-соединение с ним. Тем не менее, подключение к удаленному серверу не удается, время ожидания истекло.
cmd://putty.exe -noagent -L {RemotePort}:{SomeLocalIP}:22 {USERNAME}@{SomeIP}:{RemotePort}-i "{KeyLocation}"
Открытие туннеля в терминале Linux работает с этой командой:
ssh -L {RemotePort}:{SomeLocalIP}:22 -i /{KeyLocation} {USername}@{SomeIP} -p {RemotePort}
Я пропускаю специальную часть для команды cmd?