Каждый день я запускаю несколько сеансов 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%
Использованная литература:
- Командная строка PuTTY
- Запуск сеанса PuTTY в определенном каталоге
- PuTTY: запуск удаленной команды после входа в систему и сохранение оболочки запущенной
Если вам нужен графический интерфейс для управления сеансами с определенным начальным удаленным путем, вы можете использовать WinSCP.
- WinSCP может работать как менеджер сеансов для PuTTY
- и это может бытьнастроен на открытие PuTTY по определенному пути.
(Я автор WinSCP)