
私が走るとき
systemctl start sshd.socket
私のArch Linuxシステムでは、私のMacでサーバーにログインして実行しました。
systemctl stop sshd.socket
私のArch Linuxコンピュータでは、Macコンピュータからログアウトするまで何も起こりません。それでもMacのArch Linuxシステムでファイルを編集できます。 MacでExitと入力するのを待たずにMacでファイルを編集できないようにサーバーをシャットダウンする方法はありますか(Arch Linuxシステムをシャットダウンする以外)。
答え1
通常、停止するとsshd
新しい接続を受け入れることはできませんが、既存の接続は終了しません。これを完了したら、stop
同様の作業を実行する必要がありますkillall sshd
。
答え2
まだ実行中で確立されたソケット接続を使用しているプロセスを見つける必要があります。 1つの方法は次のとおりです。
lsof -i :22 |
grep -i established |
awk '{print $2}' |
while read x; do kill $x; done
lsof
デフォルトでは、アーチにはインストールされていないため、インストールする必要があります。