5

Я только что установил OpenSSH в ОС Windows на основе следующего руководства. https://winscp.net/eng/docs/guide_windows_openssh_server

Это стандартная подсказка

Приглашение Windows

userName@mydomain.net@ServerName c:\Users\userName>  

userName@mydomain.net@ServerName c:\Users\userName>

Приглашение Linux

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

В Linux мы можем легко изменить этот параметр, изменив переменную PS1 .

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

А как насчет Windows? Приглашение по умолчанию для Windows слишком длинное, так как я использую пользователя домена. Я хотел бы упростить это.

1 ответ1

1

Это потому, что сервер Win32-OpenSSH устанавливает переменную среды PROMPT в

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

Это жестко запрограммировано и не настраивается.


Хотя вы можете отменить это, указав настраиваемую удаленную команду, которая будет выглядеть так:

set PROMPT=$P$G & cmd.exe

Например, в PuTTY вы можете сделать это, перейдя в Соединение> SSH> Удаленная команда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .