歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

一步安裝openssh的腳本

一步安裝openssh的腳本   最近在倒騰linux deepin,有點不好就是沒有自帶ssh服務,當然你可以用apt-get install來安裝,不過在沒有網絡的情況或是內網的情況下就悲劇了,順手寫了個離線的一步安裝openssh的腳本,暫時只在linux deepin下測試通過,其他的發行版童鞋們稍加修改應該也能用(當然大多數發行版都自帶ssh服務)。   需要的tar包:   zlib,openssl,openssh   源碼編譯安裝的openssh服務沒有包含在/etc/init.d/目錄下包含ssh的自啟動腳本,所以在腳本中有   1 sed -i '$i\/usr/local/sbin/sshd' /etc/rc.local 一行,為的是在rc.local的倒數第二行寫入/usr/local/sbin/sshd來開機自啟動sshd,由於該文件最後一行是  1 exit 0 所以必須在倒數第二行寫入啟動命令,   不限tar包的版本,當然建議采用最新的包,腳本中用的是通配符,你可以在執行完畢後立刻或重啟機器測試ssh是否能正常連接:   01 tar zxvf zlib* 02 cd zlib* 03 ./configure 04 make 05 make install 06   07 cd .. 08 tar zxvf openssl* 09 cd openssl* 10 ./config 11 make 12 make install 13 openssl version -a 14   15 cd .. 16 tar zxvf openssh* 17 cd openssh* 18 ./configure 19 make 20 echo "sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin">>/etc/passwd 21 make install 22   23 sed -i '$i\/usr/local/sbin/sshd' /etc/rc.local 24 /usr/local/sbin/sshd 25 ps -ef|grep sshd <span></span>   
Copyright © Linux教程網 All Rights Reserved