SSH ログイン中に Debian サーバ出力 "screen -ls" を作成するには?

SSH ログイン中に Debian サーバ出力 "screen -ls" を作成するには?

/etc/ssh/sshd_configに次の行を追加できることを読んでいます。ForceCommand /etc/ssh/loginscript.sh

"loginscript.sh"は実行可能で、screen -lsこれまで実行されます。問題は、別のシェルインスタンスで実行されることです。そうですか?ログインしても何も起こりませんでした。

編集:さて、元の問題を解決しました。一般ユーザーに実行する権限がありません/etc。に移動し、/今動作し、ログインシェルにエコーされます。

次の問題:スクリプトを実行するとすぐにSSH接続が閉じます。どんな提案がありますか?

答え1

ユーザーが実行できる操作を厳密に制限しない限り、ForceCommandこの方法は適切ではありません。代わりに、screen -lsシステムの範囲.bashrc(または使用するシェルに応じて対応する範囲)の一番下に追加してください。

Debianベースのシステムのbashシェルはにあります/etc/bash.bashrc

関連情報