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

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

我每天启动多个 PuTTY 会话,每个会话都有特定的路径。

我已经在批处理文件中创建了一个命令

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

我该如何继续在特定的远程目录中直接打开 PuTTY。

我有 20 个课程。

请协助。

答案1

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

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%

参考:


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

(我是 WinSCP 的作者)

相关内容