1

Я начинаю несколько сессий PuTTY каждый день с определенным путем в каждой сессии.

Я сделал команду в командном файле как

Start "c:\putty.exe" abc@1.1.1.1 -pw abc123 22

Как мне продолжить, чтобы открыть PuTTY непосредственно в определенном удаленном каталоге.

У меня 20 сеансов.

Пожалуйста помогите.

1 ответ1

4

Вам нужно создать файл с двумя командами: смена каталога и запуск оболочки, например:

cd /path
/bin/bash

Затем используйте параметр командной строки -m чтобы "выполнить" команды. Вы также захотите использовать -t для принудительного возврата TTY, так как -m отключает его.

putty.exe username@example.com -pw password -t -m commands.txt

Чтобы избежать отдельного командного файла для каждой сессии, просто сгенерируйте его из командного файла:

set SCRIPT_FILE=%TEMP%\commands.txt
echo cd /path > %SCRIPT_FILE%
echo /bin/bash > %SCRIPT_FILE%
putty.exe username@example.com -pw password -t -m %SCRIPT_FILE%

Рекомендации:


Если вам нужен графический интерфейс для управления сеансами с определенным начальным удаленным путем, вы можете использовать WinSCP.

(Я автор WinSCP)

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