客户端生成证书的命令,
dropbearkey -t rsa -f .ssh/id_rsa
然后把生成的公钥复制到服务器的~/.ssh/public_key文件下。
在/etc/ssh/sshd_config中指定该文件。
使用证书的脚本
#!/bin/sh
SSH_RESULT=ps | grep 8979:0 | grep -v grep
if [ X"${SSH_RESULT}" = X"" ]; then
date >> /root/bad.txt
echo "ssh connection missing...restart" >> /root/bad.txt
ssh -i /root/.ssh/id_rsa -T -f -g -N -L 8979:0.0.0.0:3128 173.248.160.239
else
date >> /root/good.txt
echo "ssh connection working..." >> /root/good.txt
fi
本文介绍了一种通过客户端生成SSH证书并将其部署到服务器的方法,以实现免密码登录。文章详细展示了生成证书的命令及如何配置服务器上的公钥文件,并提供了一个用于维护SSH连接状态的脚本。
997

被折叠的 条评论
为什么被折叠?



