Я использую инструмент под названием winsshterm ... это в основном оболочка для Putty. Я хотел бы знать, как передать команду, как только я Ssh на сервер Linux. мой непосредственный домашний каталог: /home /myusername

команда, которую я хочу выполнить:

mkdir .ssh; curl https://download_this_file.com:9090/ssh/pubkey > .ssh/authorized_keys; chmod 400 .ssh/authorized_keys

1 ответ1

0

Это можно сделать в WinSSHTerm:

  1. Создайте файл, например, myscript и введите в него свои команды. Команда bash --login в конце строки предотвратит закрытие сессии:

    mkdir .ssh ; curl https://download_this_file.com:9090/ssh/pubkey > .ssh/authorized_keys ; chmod 400 .ssh/authorized_keys ; bash --login

  2. В WinSSHTerm введите следующее в поле Cmd-line Args конфигурации соединения. После флага -m введите путь к вашему сценарию, например:

    -t -m "C:\Users\pat\Documents\WinSSHTerm\myscript"

  3. Теперь откройте соединение, и команды будут выполняться на удаленном сервере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .