文章目錄
- 1. 安裝telnet
- 2. 上傳openssh安裝包
- 3. 安裝依賴包
- 4. 解除安裝現在的openssh
- 5. 解壓賦予權限
- 6. 開始安裝
1. 安裝telnet
安裝telnet,防止意外ssh無法登入
centos 6.8 安裝telnet-server服務
yum -y install
驗證
rpm -qa | grep
記錄:
rpm -qa | grep
rpm -qa | grep
記錄:
rpm -qa | grep
關閉防火牆
service iptables status
service
調整安全政策
setenforce 0
記錄:
getenforce
disabled
啟動telnet服務和xinetd服務
service telnet start
service
mv /etc/securetty /etc/securetty.old
service
2. 上傳openssh安裝包
将安裝包openssh-8.7p1.tar上傳至/tmp,更新完成後,可删除tar包
3. 安裝依賴包
依賴包必須都安裝,無法安裝的包需聯系廠商要
yum -y install
yum install -y gcc gcc-c++ glibc make
yum install
ssh
4. 解除安裝現在的openssh
查詢是否有rpm,若有執行下一步
解除安裝現有的openssh版本
rpm -qa | grep
rpm -e $(rpm -qa | grep openssh)
5. 解壓賦予權限
解壓新的安裝包
cd /tmp
tar
cd /tmp/openssh-8.7p1
chown
6. 開始安裝
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl && make && make install
echo $?
sed -i.bak '/Subsystem/s/Subsystem/#Subsystem/' /etc/ssh/sshd_config
sed -i.bakUseDNS '/#UseDNS/s/#UseDNS/UseDNS/' /etc/ssh/sshd_config
sed -i.bak '/^#PermitRootLogin/cPermitRootLogin yes'
cat<<EOF>>/etc/ssh/sshd_config
Subsystem sftp
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp
chmod +x /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
/etc/init.d/sshd start
ssh
mv