なぜか、/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 件のコメント:
コメントを投稿