
/etc/passwd
編集用に実行してusermod -s
シェルを変更します。 (chsh
パスワードの入力を求められますので動作しません。SSH用のキーを使用してください。)
接続を切断して再接続すると、変更は適用されません。私sshd
も再起動しましたが、まだ何もありません。
答え1
私はそれを使用しControlMaster
、実際に接続を切断しません。
ControlMaster
一定期間接続を開いたままにしてSSHセッションを同じ接続で多重化できるようにするSSH設定オプション。ただし、シェルで^ Dを実行してからやり直すssh
とまだ元の接続を切断していません。
再起動すると、リスニングsshd
プロセスのみが再開されます。進行中のすべてのセッションはアクティブのままであるため、接続も再開されません。
明らかに、新しいシェルを起動しても変更を再確認しません/etc/passwd
。
回避策は、接続を終了しssh <hostname> -O exit
て再度ログインすることです。