web-dev-qa-db-ja.com

OpenSSHのデフォルトのWindowsプロンプトを変更する

次のガイドに基づいて、WindowsOSに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のデフォルトのプロンプトが長すぎます。簡略化したいと思います。

4
Sabrina

これは、Win32-OpenSSHサーバーが Prompt環境変数 をに設定するためです。

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

ハードコードされた であり、構成できません。


カスタムリモートコマンドを次のように指定することで、これを元に戻すことができます。

set Prompt=$P$G & cmd.exe

たとえば、PuTTYでは、接続> SSH>リモートコマンドに移動することでこれを行うことができます。

2
Martin Prikryl