使用 zsh 更改远程服务器上的目录
Change directory on remote server with zsh
我通常通过 ssh 进入我的 aws 帐户,然后立即将目录切换到我的工作目录。
我现在在 .zshrc 文件中为 ssh 命令使用别名。但是,理想情况下,我想 ssh 进入然后使用我的别名命令自动更改目录。无法弄清楚远程服务器上的 cd 部分。我的别名现在看起来像这样:
alias aws="ssh -i ~/.ssh/mykeypair.pem ubuntu@11.11.111.11"
我认为首选方法是在您的远程主机上创建 ~/.zshrc
或 ~/.bashrc
文件或仅附加到末尾:
cd your/working/directory/
刚刚测试过,对我来说效果很好
其他方法是将您的别名更改为:
alias aws="ssh -tt -i ~/.ssh/mykeypair.pem ubuntu@11.11.111.11 'cd your/working/directory/; bash'"
此外,如果您想在远程主机上使用 zsh
作为 shell,您可以将 bash
更改为 zsh
。
我通常通过 ssh 进入我的 aws 帐户,然后立即将目录切换到我的工作目录。
我现在在 .zshrc 文件中为 ssh 命令使用别名。但是,理想情况下,我想 ssh 进入然后使用我的别名命令自动更改目录。无法弄清楚远程服务器上的 cd 部分。我的别名现在看起来像这样:
alias aws="ssh -i ~/.ssh/mykeypair.pem ubuntu@11.11.111.11"
我认为首选方法是在您的远程主机上创建 ~/.zshrc
或 ~/.bashrc
文件或仅附加到末尾:
cd your/working/directory/
刚刚测试过,对我来说效果很好
其他方法是将您的别名更改为:
alias aws="ssh -tt -i ~/.ssh/mykeypair.pem ubuntu@11.11.111.11 'cd your/working/directory/; bash'"
此外,如果您想在远程主机上使用 zsh
作为 shell,您可以将 bash
更改为 zsh
。