我刚刚根据以下指南在 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 > 远程命令。