在 Solaris 系统上安装 SSH 服务,整体流程并不复杂,关键在于每一步都执行到位。首先从 ftp.sunfreeware.com 下载 ssh-3.2.5.tar.gz 压缩包,并将其放入 /opt 目录下。这是 Solaris 安装 SSH 的第一步准备工作。
# gunzip ssh-3.2.5.tar.gz
# tar -xvf ssh-3.2.5.tar
# ln -s ssh-3.2.5 ssh
# cd ssh
# ./configure
# make
# make install
# make clean
编译与安装操作完成后,接下来需要生成 SSH 密钥对。运行 ssh-keygen2 -b 1024 指令,系统会提示输入一个密码短语——你可以随意设置一个,后续实际用不上它,但这一步不能跳过,否则密钥无法正常生成。这是配置 SSH 安全认证的关键环节。
# ssh-keygen2 -b 1024
密钥生成成功后,着手配置 Solaris 开机自启动 SSH 服务。首先创建启动脚本文件:
# touch /etc/init.d/autossh
# vi /etc/init.d/autossh
在脚本中写入以下内容,以实现系统启动时自动拉起 SSH 守护进程:
echo "now the ssh will be started automaticly"
SSH_HOME=/opt/ssh
export SSH_HOME
su - root -c "$SSH_HOME/startup/solaris/sshd2 start" $
echo "ssh start has be done"
保存并退出编辑器后,为脚本赋予可执行权限:
# chmod 777 /etc/init.d/autossh
接着创建软链接,将其挂载到 /etc/rc2.d/ 目录下,确保 Solaris 在运行级别 2(多用户模式)下能够自动启动 SSH 服务:
# ln -s /etc/init.d/autossh /etc/rc2.d/S99sshd
# chmod 744 /etc/rc2.d/S99sshd
重新启动服务器,SSH 服务便会随系统自动启动。之后你可以在 Windows 客户端使用任何主流 SSH 工具(例如 Putty)进行远程连接,IP 地址填写 Solaris 机器的实际地址,端口默认使用 22。至此,Solaris 安装与配置 SSH 的完整流程就全部完成了。
