我的 mobaxterm 中有自定义宏等,但我在远程 Linux 机器上工作了半年,现在我的代码在本地 PC 上,我使用 git bash。我可以通过 MobaXterm 使用它吗?
答案1
MobaXterm -> 设置 -> 配置 -> 终端 -> 使用 Windows PATH 环境 -> 勾选 -> 确定
如果您稍后需要更改 Windows 路径(例如通过安装软件),则必须重新启动 mobaxterm 才能使更改生效。
答案2
是的,您可以在 MobaXterm 的本地终端中使用 git。但是,您可能会遇到终端 IO 问题,具体取决于您使用的 git 安装。如果您安装了“适用于 Windows 的 Git (git-bash)”并将包含 git 二进制文件的目录添加 (*) 到您的 MobaXterm PATH
,那么基本当地的git 操作肯定有效。
(*)在结尾,这样PATH
git-bashbash
就不会干扰 MobaXterm bash
。
答案3
根据接受的答案,您使用的是 MobaXTerm 的“bash”shell,而不是“git-bash”shell。要使用 git-bash,您可以将自己机器的默认 ssh shell 设置为 git-bash,然后使用 Moba ssh 进入自己的机器。以下是启用 Windows ssh 服务器、启动 sshd 并将默认 shell 设置为 git-bash 的快速设置:
需要 Powershell 和 Windows 10+
PS C:\Windows\system32> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
PS C:\Windows\system32> Start-Service sshd
PS C:\Windows\system32> New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\sh.exe" -PropertyType String -Force
然后在 MobaXTerm @localhost 中启动一个新的 ssh 会话。凭据是您的 Windows 登录名。
请参阅此处了解更多 Windows ssh 设置:https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration