修改 OpenSSH 默认 Windows 提示符

修改 OpenSSH 默认 Windows 提示符

我刚刚根据以下指南在 Windows 操作系统上安装了 OpenSSH。 https://winscp.net/eng/docs/guide_windows_openssh_server

这是标准提示

Windows 提示

[email protected]@ServerName c:\Users\userName>  

[email protected]@ServerName c:\Users\userName>

Linux 提示符

[root@ServerName ~]# 
[root@ServerName ~]# 

在 Linux 中,我们可以通过修改PS1变量轻松地更改此设置。

[root@ServerName ~]# echo $PS1
[\u@\h \W]\$
[root@ServerName ~]# 

Windows 怎么样?由于我使用的是域用户,因此 Windows 的默认提示太长。我想简化它。

答案1

这是因为,Win32-OpenSSH 服务器设置PROMPT环境变量

<ssh-username>@%COMPUTERNAME% $P$G

它是硬编码且不可配置。


尽管您可以通过指定自定义远程命令来恢复该操作,如下所示:

set PROMPT=$P$G & cmd.exe

例如在 PuTTY 中,您可以通过以下方式执行此操作:连接 > SSH > 远程命令

相关内容