2010年2月16日

iPhone sshdのポート変更メモ

JBしているiPhoneで、Opensshを入れてみたが、
なぜか、/etc/ssh/sshd_configのPortを変更しただけでは、
Listen Portが変わらない。

com.openssh.sshd.plistでSockServiceNameが、
sshとなっているのが原因と推測。

/etc/serviceのsshの項目をsshd_configの設定と
合わせたら、変更することが出来ました。


# /usr/sbin/sshd -h
/usr/sbin/sshd: option requires an argument -- h
OpenSSH_5.2p1, OpenSSL 0.9.8k 25 Mar 2009
usage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-f config_file]
[-g login_grace_time] [-h host_key_file] [-k key_gen_time]
[-o option] [-p port] [-u len]


起動時に-pオプションで変更するのもありかもしれない

------------------------
追記

SockServiceNameのsshと書いてあるのを、
変えたい番号に変えれば良いらしい。

再起動後の自動起動を止めたい場合は、
com.openssh.sshd.plist自体を、
LaunchDaemonの場所から移動しておけばok

Launchctlは、効かないです

0 件のコメント:

コメントを投稿