在AIX上安装ssh
由于没有办法在AIX 5.2上使用smitty install_all openssh,因为安装完后调用ssh命令出现error,只有在一台当年已经安装了ssh的机器上copy过来,另外由于不想再/usr/local上安装这个ssh,在/tmp上安装这个ssh了。
使用nfs搭桥到装有ssh的机器。
Copy files
1
2
3copy -rp /usr/local/sbin/sshd /tmp/xx/ssh/sbin
copy -rp /usr/local/bin /tmp/xx/ssh/
copy -rp /usr/local/etc /tmp/xx/ssh/创建子系统
1
2mkssys -s sshd -p /tmp/xx/ssh/sbin/sshd -a "-D -f /tmp/xx/ssh/etc/sshd_config" -u 0 -e /dev/console -i /dev/console -o /dev/console -R -Q -S -f 9 -n 15 -E 20 -G ssh -d -w 20
lssrc -S -s sshd (check it exists)如果有什么改动,可以
chssys -s sshd -a "-D -f /tmp/xx/ssh/etc/sshd_config"
由于系统没有sshd用户,所以启动时候有些错误,可以增加sshd用户,或者在sshd_config中将
UsePrivilegeSeparation no
和修改key的路径
1
2
3HostKey /tmp/xx/ssh/etc/ssh_host_rsa_key
HostKey /tmp/xx/ssh/etc/ssh_host_dsa_key
HostKey /tmp/xx/ssh/etc/ssh_host_ecdsa_key启动sshd,startsrc -g ssh
参考
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=249556
http://daning.iteye.com/blog/166186
http://unix.ittoolbox.com/groups/technical-functional/ibm-aix-l/sshd-daemon-does-not-start-during-boot-1524597
http://unix.ittoolbox.com/groups/technical-functional/ibm-aix-l/how-to-restart-ssh-in-aix-1551784
http://www.unixguide.net/sun/ssh_installation.shtml