Как установить в клиенте bitvise ssh туннель для автоматического подключения, если открыты окна или перезапущены окна?

1146
Success Man

Теперь туннель работает, если я открою приложение bitvise и нажму кнопку входа. Я хочу изменить это. Я хочу, чтобы туннель автоматически открывался, если открываются окна или перезапускаются окна

Где я могу настроить автоматический туннель для открытия при открытии или перезапуске окон?

Вкладка параметров в клиенте bitvise ssh выглядит так:

enter image description here

Я все еще смущен, чтобы установить это?

пожалуйста, помогите мне

1

2 ответа на вопрос

0
Martin Prikryl

Вы можете использовать plinkинструмент командной строки из пакета PuTTY. И сделать это начать с Windows.

Значит, он не может использовать bitvise? Success Man 5 лет назад 0
Я читаю здесь: https://superuser.com/questions/235395/automatic-ssh-tunneling-from-windows. Кажется, он может использовать bitvise. Но нет никакого объяснения, где это установить Success Man 5 лет назад 0
Я не писал, что вы не можете использовать Bitvise. Я просто не знаком с Bitvise. И это может быть достигнуто с PuTTY / Plink. Martin Prikryl 5 лет назад 0
Я прочитал это. Но я все еще в замешательстве. Мне нужны более подробные ответы Success Man 5 лет назад 0
Так скажите нам, какие детали вам нужны. Мы не можем знать, что вас смущает. Martin Prikryl 5 лет назад 0
Какое приложение нужно установить? Какие шаги для его запуска? Success Man 5 лет назад 0
Установите PuTTY (plink идет с ним). Команда для запуска находится в связанном вопросе. Martin Prikryl 5 лет назад 0
Я установил замазку в мои окна. Итак, я должен установить plink.exe отсюда: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html? Success Man 5 лет назад 0
Тогда у вас уже есть `Plink.exe` в` C: \ Program Files (x86) \ PuTTY \ plink.exe`. Martin Prikryl 5 лет назад 0
Там существует plink.exe. Поэтому мне больше не нужно устанавливать plink.exe Success Man 5 лет назад 0
И что тогда я запускаю `plink.exe -N -L localhost: 5006: localhost: 5006 user @ remote.host` в командной строке? Success Man 5 лет назад 0
Да, для тестирования. Но тогда вы действительно хотите добавить это в запланированное задание или папку `shell: startup`, как показано на https://superuser.com/q/954950/213663. Martin Prikryl 5 лет назад 0
0
David Yaw

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

В последний раз я проверял, была ли проблема, при которой значок в системном трее не отображался, если клиент Bitvise SSH загружался до загрузки самой панели задач. Из-за этого я использовал командный файл и поместил большой сон прямо в командный файл.

Если Bitvise исправил все так, чтобы он работал, если они загружаются раньше, чем панель задач, то вы можете сделать это и с помощью ярлыка Windows. Это должен быть ярлык BvSsh.exe, а не сохраненное соединение, потому что вам нужно передать -loginOnStartupпараметр.

Очевидно, что все это требует, чтобы у вас было настроено соединение, чтобы вам не приходилось вводить пароль SSH.

C: \ Users \ dyaw \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автозагрузка> dir Том в накопителе ОС Серийный номер тома 06C9-85F1  Каталог C: \ Users \ dyaw \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автозагрузка  10.08.2008 13:43. 10.08.2008 13:43 .. 26.05.2015, 10:39 319 Bitvise SSH Clients.bat 1 файл (ов) 319 байт 2 Dir (s) 236,144,820,224 байтов бесплатно  C: \ Users \ dyaw \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автозагрузка> введите "Bitvise SSH Clients.bat" @ эхо выключено  тайм-аут 30 / без прерывания  start "" "C: \ Program Files (x86) \ SSH-клиент Bitvise \ BvSsh.exe" -profile = C: \ Users \ dyaw \ Documents \ server.tlp -loginOnStartup  REM Немедленная задержка, чтобы два значка в системном трее всегда были в одном и том же порядке. тайм-аут 1 / без прерывания  start "" "C: \ Program Files (x86) \ SSH-клиент Bitvise \ BvSsh.exe" -profile = C: \ Users \ dyaw \ Documents \ linux.tlp -loginOnStartup  C: \ Users \ dyaw \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автозагрузка> 

Примечание. Указанный выше каталог предназначен для Windows 7. Возможно, в новых версиях Windows меню «Пуск» было перемещено.

Я использую Windows 10. Я попытался запустить операторы один за другим, как это: https://postimg.cc/image/ac1o3bibl/. Затем я перезагружаю мои окна. Он просто отображается так: https://postimg.cc/image/gczd0hke9/. Туннель не открывается автоматически Success Man 5 лет назад 0
В вашем пакетном файле перечислены имена файлов `server.tlp` и` linux.tlp` в каталоге `C: \ Users \ [имя пользователя] \ Documents`, но ваш SSH-клиент показывает, что он загрузил ключ` C: \ [что-то] \ \ [что-то] \ SFTP1_Profile.tlp`. Существует ли файл server.tlp в вашей папке Мои документы? Какой файл вы хотите загрузить и автоматически подключить? David Yaw 5 лет назад 0
Кроме того, у вас есть SFTP1_Profile.tlp для подключения через «publickey + пароль». Это может потребовать ручного взаимодействия с клавиатурой, что может помешать автоматическому соединению, которое вы пытаетесь установить. David Yaw 5 лет назад 0
Хорошо спасибо. Но эта строка: `start" "" C: \ Program Files (x86) \ SSH-клиент Bitvise \ BvSsh.exe "-profile = C: \ Users \ dyaw \ Documents \ linux.tlp -loginOnStartup`. Для чего его используют? Это кажется ненужным Success Man 5 лет назад 0
Я изменяю через "publickey". Это то же самое. Если я перезапущу Windows, туннель все равно не откроется. Я должен сначала нажать кнопку Войти Success Man 5 лет назад 0
Как вы думаете? Success Man 5 лет назад 0
RE: Что делает этот ряд? Он делает то же самое, что и первый, загружает SSH-клиент и подключается. У меня есть два сервера, к которым я подключаюсь, поэтому я загружаю две копии клиента SSH. И вы изменили свой сценарий, чтобы он загружал ваш сохраненный профиль вместо моих сохраненных профилей server.tlp и linux.tlp? David Yaw 5 лет назад 0
Да, я просто загружаю свой профиль. Теперь это работает. Но туннель не автоматический. Если я перезапущу свои окна, он будет отображаться так: https://postimg.cc/image/6cdl97hul/. Если я хочу открыть туннель, я должен сначала нажать кнопку входа Success Man 5 лет назад 0
Я использую старую версию SSH Client. (Я использую 7.29, вы используете 7.45.) Возможно, поддерживаемые параметры командной строки менялись со временем? Что показывает запуск `BvSsh -help`, как показывает окно вывода? David Yaw 5 лет назад 0
Кроме того, вы можете показать фактический пакетный файл, который вы запускаете при запуске? На последнем скриншоте, который вы показали, у вас была ссылка «Bitvise SSH Client.lnk», которая выглядит как ссылка на программу, а не на ваш пакетный файл. Если вы запускаете SSH Client при запуске, а не командный файл, это объясняет, почему он не пытается подключиться при запуске. David Yaw 5 лет назад 0
Если я запускаю `BvSsh -help` в командной строке, результат будет следующим: https://postimg.cc/image/u93tjht1j/. Мой запуск такой: https://postimg.cc/image/ar963l6ef/ Success Man 5 лет назад 0
У вас есть только ярлык для программы клиента SSH в вашей группе запуска. Где вы поместили командную строку, которую я перечислил в моем ответе? Это в этом ярлыке? Если это так, покажите вкладку «Ярлык» в свойствах ярлыка. David Yaw 5 лет назад 0
Посмотрите на это: https://postimg.cc/image/5ie55qiuf/. Команда такая Success Man 5 лет назад 0
Вкладка быстрого доступа, как это: https://postimg.cc/image/uof3csx1z/ Success Man 5 лет назад 0
Похоже, у вас есть ярлык только для клиентского приложения SSH. Похоже, он загружает последний использованный профиль при запуске. Создайте командный файл с содержимым, похожим на то, что я показал, и создайте ярлык запуска для этого, а не для приложения. David Yaw 5 лет назад 0

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