第五步:安装ssh和sshd 这是最后一步 。每一台你想通过ssh客户端进行通信的机器都需要运行一个sshd守护进程 。但是首先,你需要在服务器机器上运行下面的命令来创建秘钥信息 。再次确定目录/usr/local/bin和 /usr/local/sbin是否在你的PATH中 。假如你以前曾经运行过sshd并且在/usr/local/etc下有秘钥,那么运行下面这些命令将会覆盖它们 。用root权限,输入:# ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N ""
# ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N ""
# ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N ""
每一条命令可能要花费几分钟的事件,这取决于你机器的速度 。等到每条命令结束为止 。完成之后,我们可以创建脚本来启动sshd守护进程 。下面编辑一个简单的启动脚本,并把它放置在/etc/init.d目录下(root权限):
#!/bin/sh
pid=`/usr/bin/ps -e | /usr/bin/grep sshd | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
case $1 in
'start')
/usr/local/sbin/sshd
;;
'stop')
if [ "${pid}" !="" ]
then
/usr/bin/kill ${pid}
fi
;;
*)
echo "usage: /etc/init.d/sshd {start|stop}"
;;
esac然后运行如下命令:# chown root /etc/init.d/sshd
# chgrp sys /etc/init.d/sshd
# chmod 555 /etc/init.d/sshd
# ln -s /etc/init.d/sshd /etc/rc2.d/S98sshd
# /etc/rc2.d/S98sshd start
通过上面这条命令可以手工启动进程 # /etc/rc2.d/S98sshd stop 此条命令将停止sshd守护进程 # ps -e | grep sshd 此条命令可以查看是否启动了sshd 至此完成了ssh的安装 。
推荐阅读
- 现在懒惰将来难过指的是什么意思
- 魅蓝note6发布会视频在哪看?魅蓝note6发布会直播地址
- ab胶水粘在手上怎么办
- 快手上面说的海对面是什么意思
- 看图识机 SA6初步印象
- 502弄到桌子上怎么处理
- 502粘到了桌子上怎么处理
- 抖音水果轰炸机特效在哪里
- 出国护照怎么办理在哪里办
- 魔兽世界熔炉在哪里
