远程连接服务SSH与Telnet
SSH全称为Secure Shell,中文意思为安全外壳协议
cp -a /usr/bin/ssh /usr/bin/ssh.bak
cp -a /usr/sbin/sshd /usr/sbin/sshd.bak
tar -xzf openssh-8.5p1.tar.gz -C /usr/local/src/
tar -xzf openssl-1.1.1k.tar.gz -C /usr/local/src/
tar -xzf zlib-1.2.11.tar.gz -C /usr/local/src/
cd /usr/local/src/zlib-1.2.11/
./configure --prefix=/usr/local/zlib-1.2.11 && make -j 4 && make install
cd /usr/local/src/openssl-1.1.1k/
./config --prefix=/usr/local/ssl-1.1.1k -d shared
echo '/usr/local/ssl-1.1.1j/lib' >> /etc/ld.so.conf
rpm -ivh pam-devel #(若服务器未安装pam则需安装,编译时需要)
cd /usr/local/src/openssh-8.6p1/
./configure --prefix=/usr/local/openssh-8.6p1 --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/ssl-1.1.1k --with-openssl-include=/usr/local/ssl-1.1.1k/include --with-zlib=/usr/local/zlib-1.2.11 --with-pam
chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key
cp -a /usr/local/openssh-8.6p1/bin/ssh /usr/bin/ssh
mv /usr/sbin/sshd /usr/sbin/sshd_Compile
cp -a /usr/local/openssh-8.6p1/sbin/sshd /usr/sbin/sshd
chkconfig --add sshd && chkconfig sshd on
如果连接不上,可参考链接进行排查:有道云笔记 (youdao.com)






浙公网安备 33010602011771号