【发布时间】:2022-01-13 23:05:59
【问题描述】:
我想从我的本地 linux 计算机 ssh 到 Windows 10 远程的特定目录。遥控器上使用的 shell 是 git bash。我不想每次使用 ssh 登录远程时都更改目录。
对于 linux 遥控器,这很容易使用以下方法完成:
ssh -t user@x.x.x.x "cd /targetDir ; \$SHELL --login"
问题是如何在 Windows 10 遥控器上实现同样的功能? 如果没有其他方法,我也愿意为遥控器上的任何 ssh 会话更改 git bash 中的默认入口点。
请注意,我不是在寻求设置 ssh 的帮助(已经有效)。我只想在会话开始时直接跳转到特定目录。
【问题讨论】:
-
git bash是一个外壳,它不是一个 OpenSSH 服务器。 docs.microsoft.com/en-us/windows-server/administration/openssh/…。如果你更喜欢使用更适合 Windows 的东西,WinRM:docs.microsoft.com/en-us/windows/win32/winrm/portal -
不确定您的意思。如果遥控器上的 shell 已经是 git bash,你应该可以做同样的 'cd ; shell 的模式或参数?
-
OpenSSH 服务器已安装并在 Win10 上运行。我已将默认 shell 更改为 git bash。剩下要做的就是在会话开始时直接跳转到所需的目录。我展示的示例不起作用。会话已初始化,但在密码提示通过后终端仍保留在本地计算机上。
标签: windows bash ssh windows-10 git-bash