Сохраненные соединения SSH в Windows 10 PowerShell

421
MrPeanut

Я пытаюсь настроить SSH-соединения в PowerShell вместо PuTTY. Я могу открыть PowerShell и подключиться с помощью команды ssh mrpeanut@myserver.com -i .ssh\mrpeanut. Однако я надеялся сохранить это как соединение, как я могу сделать в PuTTY, чтобы я мог щелкнуть правой кнопкой мыши PowerShell и немедленно открыть это соединение. Есть ли способ сделать это с PowerShell?

Функциональность, которую я пытаюсь повторить из PuTTY:

PuTTY сохраненные соединения

0
не уверен, что это актуально, но, возможно, скрипт Power-Shell с шагами, необходимыми для входа в систему. Я знаю, что он не будет дополнен графическим интерфейсом, подобным шпаклевке, но я не думаю, что вы могли бы достичь этого без использования графического интерфейса. это будет отображать ваши сохраненные соединения. Возможно, напишите сценарий для каждого случая входа и поместите их все вместе в папку сценариев. надеюсь это поможет! RickwhoPrograms 5 лет назад 0

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

1
bcs78

Просто создайте текстовый файл на рабочем столе, используя расширение, .ps1и вставьте в него строку подключения. После этого вы можете щелкнуть правой кнопкой мыши на нем и выбрать, Run with PowerShellчтобы запустить скрипт и запустить соединение.

Не забывайте, что вы не можете использовать формат ключей Putty с OpenSSH. Вы должны преобразовать свой закрытый ключ в формат OpenSSH, используя puttygen.

Это приближает меня к тому, что я ищу. Я прикрепил PowerShell к моей панели задач. Есть ли способ щелкнуть правой кнопкой мыши значок и получить доступ к этому файлу `.ps1` через список переходов? MrPeanut 5 лет назад 0
Просто перетащите файл ps1 на значок Powershell, чтобы добавить его в список переходов. bcs78 5 лет назад 0
Он просто открывает PowerShell, а затем сразу же закрывает его. MrPeanut 5 лет назад 0
Потому что во время подключения произошла ошибка. Добавьте команду `pause` в конец вашего скрипта, чтобы увидеть сообщение об ошибке. Не забывайте, что вы не можете использовать формат ключей Putty с OpenSSH. Вы должны преобразовать свой закрытый ключ в формат OpenSSH, используя `puttygen`. bcs78 5 лет назад 0
Я добавил `pause` в конец моего скрипта, но он все равно сразу закрывается. (Я также удалил `-i mrpeanut`, чтобы он запрашивал у меня пароль. Я вижу, что красная ошибка мигает, но закрывается слишком быстро. MrPeanut 5 лет назад 0
Мне пришлось использовать `Set-ExecutionPolicy RemoteSigned`, чтобы разрешить свои собственные сценарии. Это похоже на работу. Спасибо! MrPeanut 5 лет назад 1

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