
Мой вопрос касается нового терминала 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
Это одинаково работает со всеми терминалами и, по сути, со всеми операционными системами.