Терминал Windows 10: возможно ли создать раскрывающийся список или папки SSH-подключений?

Терминал Windows 10: возможно ли создать раскрывающийся список или папки SSH-подключений?

Мой вопрос касается нового терминала Windows 10.

На работе мне нужно подключаться по ssh к нескольким серверам ежедневно. У нас много клиентов, у каждого клиента от 3 до 5 серверов, к которым мне может понадобиться подключиться по ssh.

Можно ли организовать серверы, принадлежащие каждому клиенту, в папку или раскрывающийся список или что-то в этом роде, как mobaxterm?

решение1

Насколько мне удалось выяснить, Windows Terminal не поддерживает организацию профилей в папках.

Однако вы можете создать множество ярлыков на рабочем столе wt.exe— по одному для каждого профиля — и организоватьтев стандартные папки на рабочем столе или в другом месте. Например, ярлык, который должен запустить профиль "Клиент А Сервер 1", должен будет выполнить эту команду:

wt.exe -p "Customer A Server 1"

В соответствии сдокументация, можно даже запустить несколько профилей в одном окне, добавив подкоманды «new-tab»:

wt.exe -p "Customer A Server 1" ; new-tab -p "Customer A Server 2" ; focus-tab -t 1

Это позволит вам создать единый ярлык на рабочем столе для открытия всех профилей одного клиента.


На самом деле я бы предположил, что как только количество клиентов станет настолько большим, вместо того, чтобы иметь огромное меню, будет быстреетипимя или аббревиатуру клиента непосредственно в командную строку.

Если вы используете OpenSSH ( sshкоманда), он позволяет назначать серверам пользовательские псевдонимы, например, вместо выбора «Клиенты / Подержанные автомобили Фреда / Сервер 1» вы можете ввести ssh fred1. (Затем нажмите Ctrl+Shift+T, чтобы открыть новую вкладку, введите ssh fred2, снова нажмите Ctrl+Shift+T, введите ssh fred3, повторяйте, пока не подключатся все серверы.)

Чтобы реализовать это, отредактируйте свой ~\.ssh\configфайл:

Host fred1
    Hostname webserver03.example.com
    User webdev
Host fred2
    Hostname webserver07.example.com
    User webdev

Это одинаково работает со всеми терминалами и, по сути, со всеми операционными системами.

Связанный контент