【iPhone(JB)】 OpenSSHを自動起動させない方法について

closeこの投稿は、 1 年 11 ヶ月 24 日 前に書かれた記事になります。
最新の情報と異なる場合がありますので、ご注意ください。

iPhone JB環境に入れたopenSSHの挙動がおかしかったので、
正しい起動停止方法を検証してみました。

1.起動してみる

 root# launchctl load -w /Library/LaunchDaemons/com.openssh.sshd.plist
 root# launchctl start com.openssh.sshd


 root# ps -fe|grep ssh
 0 123 1 0 0:00.00 ?? 0:00.02 /usr/libexec/launchproxy /usr/sbin/sshd -i


 root# netstat -an|grep 22
 tcp4 0 0 *.22 *.* LISTEN

2.停止してみる

 root# launchctl stop com.openssh.sshd

 root# netstat -an|grep 22
 tcp4 0 0 *.22 *.* LISTEN <まだListenし続けている>


 root# ps -fe|grep ssh
 <プロセスは停止した>


 root# launchctl unload -w /Library/LaunchDaemons/com.openssh.sshd.plist
 root# netstat -an|grep 22
 <Listenも停止した>

3.自動起動を止める

 root# mv /Library/LaunchDaemons/com.openssh.sshd.plist \
 >/Library/LaunchDaemons/com.openssh.sshd.disabled

 ⇒disabled状態ならiPhoneを再起動しても自動的に起動しない事を確認。

これを、シェルに入れてBossprefsでOFF/ONすれば、
間違ってONのままOpenSSHが起動してくる事は防げるハズ。

#なぜ、bossprefsで停止しないかは謎。

bossprefsに設定したけど、bossprefs自体が正常に動作せず。
使用時&止めたい時は、上の処理を行うしかないですね・・・

このエントリーを含むはてなブックマークはてなブックマーク - 【iPhone(JB)】 OpenSSHを自動起動させない方法について このエントリをつぶやくこのWebページのtweets Share on Tumblr
Clip to Evernote

Post a Comment

Your email is never published nor shared.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">