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