Изменение приглашения Windows по умолчанию в OpenSSH

490
Sabrina

Я только что установил 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 слишком длинное, так как я использую пользователя домена. Я хотел бы упростить это.

5

1 ответ на вопрос

1
Martin Prikryl

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

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

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


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

set PROMPT=$P$G & cmd.exe 

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