ssh升级

1.解压安装包

tar zxvf openssl-1.1.1t.tar.gz -C /usr/local/src/

tar zxvf openssh-9.7p1.tar.gz -C /usr/local/src/

tar zxvf zlib-1.2.13.tar.gz -C /usr/local/src/

2.安装zlib

cd /usr/local/src/

cd zlib-1.2.13/

./configure --prefix=/usr/local/zlib && make -j 4 && make install

3.安装openssl

cd /usr/local/src/openssl-1.1.1t/

./config --prefix=/usr/local/ssl -d shared

make -j 4 && make install

echo '/usr/local/ssl/lib' >> /etc/ld.so.conf

ldconfig -v

4.安装opnessh

mv /etc/ssh /etc/ssh.bak

cd /usr/local/src/openssh-9.7p1/

./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/ssl --with-zlib=/usr/local/zlib

make -j 4 && make install

5.修改配置文件

echo "X11Forwarding yes" >> /etc/ssh/sshd_config

echo "X11UseLocalhost no" >> /etc/ssh/sshd_config

echo "XAuthLocation /usr/bin/xauth" >> /etc/ssh/sshd_config

echo "UseDNS no" >> /etc/ssh/sshd_config

echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config

echo 'PubkeyAuthentication yes' >> /etc/ssh/sshd_config

echo 'PasswordAuthentication yes' >> /etc/ssh/sshd_config

6.备份原来的配置文件

mv /usr/sbin/sshd /usr/sbin/sshd.bak

cp -rf /usr/local/openssh/sbin/sshd /usr/sbin/sshd

mv /usr/bin/ssh /usr/bin/ssh.bak

cp -rf /usr/local/openssh/bin/ssh /usr/bin/ssh

mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak

cp -rf /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen

7.设置开机自启动

systemctl enable sshd

systemctl restart sshd

8.再次设置开启自启动

systemctl enable sshd

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容