Tiger Server検証事始め:その3『launchd とか launchctl とか』

追記:以下は間違ってるので shiroさんのコメント を必ず読んで下さい。


sshd_config を編集して、取り急ぎ

# diff -U0 sshd_config.bak sshd_config
--- sshd_config.bak     2005-06-11 00:18:36.000000000 +0900
+++ sshd_config 2005-06-20 23:37:14.000000000 +0900
@@ -36 +36 @@
-#PermitRootLogin yes
+PermitRootLogin no
@@ -54 +54 @@
-#PasswordAuthentication yes
+PasswordAuthentication no

とだけして… ハタと。「そういや、Tigerからlaunchdだったんだっけ(汗」となる。
Pantherの頃は、

sudo kill -HUP `cat /var/run/xinetd.pid`

とやってたんだが、きっとそうも行くまいと調べると、やはりそうも行かないようで。
取り急ぎ、以下のように実行。

$ sudo -s
# launchctl stop com.openssh.sshd
# launchctl start com.openssh.sshd

しかし、リモートからsshで入ってる時に「stop」とやるのはやはり心臓に悪い。
以下、自分用メモURL。後で読んどけ>オレ

んー、しかしこりゃまた、Command-Line Administration 読まないとダメそうだなぁ。んー。
# とか書くと、とある人に「基本だろ。基本。」とか言われそうでアレ。