Автоматический запуск PuTTY из командной строки с указанным путем запуска

Автоматический запуск PuTTY из командной строки с указанным путем запуска

Каждый день я запускаю несколько сеансов PuTTY, в каждом сеансе выбирая определенный путь.

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

Start "c:\putty.exe" [email protected] -pw abc123 22

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

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

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

решение1

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

cd /path
/bin/bash

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

putty.exe [email protected] -pw password -t -m commands.txt

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

set SCRIPT_FILE=%TEMP%\commands.txt
echo cd /path > %SCRIPT_FILE%
echo /bin/bash > %SCRIPT_FILE%
putty.exe [email protected] -pw password -t -m %SCRIPT_FILE%

Использованная литература:


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

(Я автор WinSCP)

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