通过 SSH 将远程机器连接到命令提示符

通过 SSH 将远程机器连接到命令提示符

我在我的计算机之间创建了一个 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在登录时启动“ ”。

相关内容