我使用 PuTTY 连接到远程服务器。我希望我的 SSH 会话从我在服务器上指定的文件夹开始,这样我就不必cd /my/path/
每次登录时都这样做。可以吗?
答案1
如果您只希望通过 PuTTY 登录时执行此行为,则可以使用 PuTTY 配置对话框中的“远程命令”(在“连接/SSH”下)。您可以输入
cd /my/path ; /bin/myshell
在“远程命令”字段中。如果您要设置更复杂的内容,则可以输入脚本名称 /home/yourname/yourscript 作为“远程命令”,其中包含类似以下内容的内容
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
您需要在脚本中手动启动 shell,否则 SSH 会话将在脚本完成后立即终止。
“远程命令”的优势是,您可以在调用不同脚本的茶壶中创建不同的保存会话(如果需要)。
当然,如果你总是希望在您登录账户时拥有相同的目录(独立于PuTTY),您可以按照grawity的解释将cd
命令添加到 ~/.profile
或。~/.bash_profile
答案2
您可以将命令添加到~/.profile
(或~/.bash_profile
)以在每次登录时自动运行。