在特定目录中启动 PuTTY 会话

Ram*_*hum 13 ssh putty

我使用 PuTTY 连接到远程服务器。我希望我的 SSH 会话在我在服务器上指定的文件夹上启动,这样我就不必cd /my/path/每次登录时都这样做。可能吗?

Jon*_*erg 12

如果您只想要通过 PuTTY 登录时的行为,您可以在 PuTTY 配置对话框(在连接/SSH 下)中使用“远程命令”。你会输入

cd /my/path ; /bin/myshell
Run Code Online (Sandbox Code Playgroud)

进入“远程命令”字段。如果您要设置更复杂的东西,您可以输入脚本名称 /home/yourname/yourscript 用于“远程命令”,其中包含类似的内容

cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
Run Code Online (Sandbox Code Playgroud)

您需要在脚本中手动启动 shell,否则 SSH 会话将在脚本完成后立即终止。

“远程命令”的优点是您可以在 PuTTY 中创建不同的保存会话,其中调用不同的脚本(如果需要)。

当然,如果你总是希望当您登录到您的帐户有(独立的腻子)相同的目录,你可以添加cd命令 ~/.profile~/.bash_profile由grawity解释。


use*_*686 6

您可以将命令添加到~/.profile(或~/.bash_profile) 以在每次登录时自动运行。