.ssh/rcが機能しない

.ssh/rcが機能しない

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

おすすめ記事