使用特定的启动路径从命令行自动启动 PuTTY

Ash*_*bde 3 batch putty autostart

我每天都会在每个会话中使用特定路径启动多个 PuTTY 会话。

我在批处理文件中做了一个命令

Start "c:\putty.exe" abc@1.1.1.1 -pw abc123 22
Run Code Online (Sandbox Code Playgroud)

如何进一步直接在特定远程目录中打开 PuTTY。

我有 20 个会话。

请协助。

Mar*_*ryl 6

您需要使用两个命令创建一个文件,目录更改和 shell 启动,例如:

cd /path
/bin/bash
Run Code Online (Sandbox Code Playgroud)

然后使用命令行参数-m来“执行”命令。您还需要使用-tfor force TTY back 作为-m禁用它。

putty.exe username@example.com -pw password -t -m commands.txt
Run Code Online (Sandbox Code Playgroud)

为了避免为每个会话使用单独的命令文件,只需从批处理文件中生成它:

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%
Run Code Online (Sandbox Code Playgroud)

参考:


如果您需要 GUI 来管理具有特定初始远程路径的会话,您可以使用 WinSCP。

(我是 WinSCP 的作者)


归档时间:

查看次数:

30263 次

最近记录:

5 年,9 月 前