SSHを介してデスクトップに接続するたびに、Windows端末でSSHを実行するように$TERM
変更します。ansi
私はそれを作成して~/.ssh/rc
追加することにしましたTERM=ansi
。問題は、SSHを介してデスクトップに接続した後でも端末の種類がまだmsys
あることですansi
。この問題を解決する方法はありますか?
ベストアンサー1
また、~/.ssh/rcからTERM設定を取得することはできません。
以下を変更して動作させることができます/etc/ssh/sshd_config
PermitUserEnvironment yes
その後、sshdを再起動して警告を検討してくださいman sshd_config
。
ユーザーエクスペリエンスを許可
~/.ssh/environment および ~/.ssh/authorized_keys の Environment= オプションが sshd(8) によって処理されるかどうかを指定します。デフォルトは「いいえ」です。環境処理を有効にすると、ユーザーはLD_PRELOADなどのメカニズムを使用して特定の構成でアクセス制限を回避できます。
~/.ssh/environment
その後、ファイルを作成し、次の行を追加しました。
TERM=ansi
もう一度ログインして成功しました。
編集する:
これはあまり役に立ちませんが、ssh(Linuxで)を呼び出す前にコマンドラインでTERMを設定すると、リモート側で用語タイプが設定されます。
TERM=ansi ssh [email protected]
[email protected] ~ $ echo $TERM
ansi