我在我的计算机之间创建了一个 SSH 连接,然后在其中一台机器上设置了一个 PowerShell 命令,告诉 Windows 在远程计算机通过 SSH 连接到当前计算机时提供 PowerShell 控制台,并且默认情况下会自动提供该命令(我不记得我使用了什么命令)
现在我想取消它,以便当我通过 ssh 连接到我的机器时,它会带我进入命令提示符(而不是 PowerShell)
有人知道取消命令吗?
答案1
配置用户通过 SSH 连接到 SSH 服务器时看到的内容的常用方法是设置/更改“默认 shell”或“默认命令 shell”。
根据手动的在 Windows 中可以使用以下 PowerShell 命令完成:
New-ItemProperty -Path "HKLM:c:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force
上述手册中的示例将默认 shell 设置为powershell.exe
将其恢复为初始 Windows 默认设置,即 Windows 命令 shell (cmd.exe)
New-ItemProperty -Path "HKLM:c:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\cmd.exe" -PropertyType String -Force
另一种方法是保持默认 shell 不变,并将该默认 shell 配置为在启动时运行不同的命令。如何以及是否会出现这种情况取决于您当前的默认 shell 设置。
例如,如果您将其配置bash
为您的默认 shell,那么您可以修改 .bashrc 以powershell.exe
在登录时启动“ ”。