OpenSSH升级
1.先下载一个OpenSSH.tar.gz包,下载好上传到服务器后,进行解压,解压命令:
tar zxvf OpenSSH.tar.gz
2.进入目录,运行以下命令:
cd OpenSSH
./configure --prefix=/usr --sysconfdir=/etc/ssh
在这步里,有可能会报缺少zlib.h,缺少openssl等一系列的问题,具体解决如下:
// centos我遇到过缺zlib缺openssl
sudo yum -y install zlib zlib-devel
sudo yum install -y openssl-devel
// ubuntu遇到过缺少C,缺少zliblg等问题
sudo apt-get install zlib1g
sudo apt-get install -y zlib1g.dev
sudo apt-get install -y openssl
sudo apt-get install -y libssl-dev
sudo apt-get install -y gcc
3.将原来的ssh转移目录,这样就不用卸载旧版本的ssh了
sudo mkdir /etc/sshbak
sudo mv /etc/ssh/* /etc/sshbak/
4.进行make install
// 如果没有make命令需要进行安装,语句如下
sudo apt-get install -y gcc automake autoconf libtool make
sudo make&&make install
5.修改配置
// 这里的/root/OpenSSH/路径为第1步解压的位置
sudo cp /root/OpenSSH/opensshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
// 开放22端口,允许root用户登录,后者如果不想root用户登录可以不改
sed -i 's/#Port 22/Port 22/' /etc/ssh/sshd_config
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
6.重启ssh服务
service sshd restart
作者:流星残阳
出处:https://www.cnblogs.com/liu-im/p/17676573.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具