ssh CentOS公升級OpenSSH到最新版本

2021-10-10 18:44:50 字數 2307 閱讀 9752

公升級安裝openssh需要停止服務,適用telnet暫時代替遠端連線,安裝完成後再解除安裝

yum -y install telnet-server* telnet
# vi /etc/xinetd.d/telnet 

#將其中disable欄位的yes改為no以啟用telnet服務

# mv /etc/securetty /etc/securetty.old #允許root使用者通過telnet登入

# service xinetd start                    #啟動telnet服務 

# chkconfig xinetd on #使telnet服務開機啟動,避免公升級過程中伺服器意外重啟後無法遠端登入系統

yum install gcc pam-devel openssl-devel gcc-c++ make -y
mv /etc/ssh /etc/ssh.old 

mv /etc/init.d/sshd /etc/init.d/sshd.old

# rpm -qa | grep openssh 

openssh-clients-5.3p1-104.el6.x86_64

openssh-server-5.3p1-104.el6.x86_64

openssh-5.3p1-104.el6.x86_64

openssh-askpass-5.3p1-104.el6.x86_64

# rpm -e --nodeps openssh-5.3p1-104.el6.x86_64

# rpm -e --nodeps openssh-server-5.3p1-104.el6.x86_64

# rpm -e --nodeps openssh-clients-5.3p1-104.el6.x86_64

# rpm -e --nodeps openssh-askpass-5.3p1-104.el6.x86_64

# rpm -qa | grep openssh

注意:解除安裝過程中如果出現以下錯誤

# rpm -e --nodeps openssh-server-5.3p1-104.el6.x86_64  

error reading information on service sshd: no such file or directory

error: %preun(openssh-server-5.3p1-104.el6.x86_64) scriptlet failed, exit status 1

解決辦法:

#rpm -e --noscripts openssh-server-5.3p1-104.el6.x86_64
# install -v -m700 -d /var/lib/sshd 

# chown -v root:sys /var/lib/sshd

get 

tar -zxf openssh-7.7p1.tar.gz

cd openssh-7.7p1

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-ssl --with-zlib --with-openssl-includes=/usr --with-privsep-path=/var/lib/sshd mandir=/usr/share/man/

make

&&make

install

# 在openssh編譯目錄執行如下目錄 

# echo 'x11forwarding yes' >> /etc/ssh/sshd_config

# echo "permitrootlogin yes" >> /etc/ssh/sshd_config #允許root使用者通過ssh登入

# cp -p contrib/redhat/sshd.init /etc/init.d/sshd

# chmod +x /etc/init.d/sshd

# chkconfig --add sshd

# chkconfig sshd on

# chkconfig --list sshd

# service sshd restart

伺服器配置ssh centos7

vim etc ssh sshd config 禁用root賬戶登入,如果是用root使用者登入請開啟 permitrootlogin yes 是否讓 sshd 去檢查使用者家目錄或相關檔案的許可權資料,這是為了擔心使用者將某些重要檔案的許可權設錯,可能會導致一些問題所致。例如使用者的 ssh 許可...

open檔案操作

基本方式 r 唯讀不寫 w 只寫模式,檔案不存在則建立,檔案存在則清空 x 只寫模式,不可讀,檔案不存在可以建立,檔案存在直接報錯。a 追加 不可讀,不存在則建立,存在可在尾部追加 假如 檔名是 db 內容 123456f open db r r 唯讀 date f.read read表示把檔案內容...

視窗函式open

功能 開啟視窗。該函式有兩種語法格式,語法一為開啟程式設計時已知資料型別的視窗物件,語法二為開啟程式執行後才能確定資料型別的視窗物件。語法一 open windowvar 語法二 open windowvar,windowtype eg open w about,w main 語法一 ps.wind...