openssh81編譯安裝
A. 如何將openssh編譯成windows下可以使用的
先了解你需要的各種演算法的原理,比如,base64、DES、MD5、RSA等,然後查看源碼,再將需要的源碼拷貝,進行編譯。
引用 3 樓 的回復:不知從何入手啊。有成功經驗嗎???引用 1 樓 lxw_it 的回復:
openssh有源碼,自己拿到Windows下建個工程,把核心代碼拷進去。
B. 為什麼openssh安裝了新版本
升級openSSH到最新版,需要小心謹慎一點,因為,錯誤操作,有可能造成不能遠程登錄。最好是,安裝到不同的目錄,然後再停止舊的ssh服務,啟用新的ssh服務。
大致的步驟如下,
編譯安裝新的openSSH,
追加新的ssh服務到系統,
啟動新的ssh服務。
1.編譯安裝新的openSSH,
要編譯安裝新的openSSH,現在是7.2p2版本,需要先安裝新版本的openSSL,現在是1.0.2g版本。在編譯過程中,會發現缺少的開發包,比如zlib,需要提前安裝好。
大致過程如下,
cd openssl-1.0.2g/
./config shared
make depend
make && make test && make install
2.追加新的ssh服務到系統,
首先取得ssh服務腳本,在openSSH安裝目錄裡面,有contrib目錄,裡面存放了一些發行版的服務運行腳本,比如redhat或者suse的,根據需要拷貝對應文件到相應的目錄即可。
./configure --with-ssl-dir=/usr/local/openssl
make && make install
如果報錯,找不到so的話,可以作如下處理,
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig
修改舊的ssh服務,
cd /etc/init.d;mv sshd sshd.old
拷貝安裝目錄中的服務腳本到/etc/init.d
2.啟動新的ssh服務。
/etc/init.d/sshd.old stop;/etc/init.d/sshd start
重啟後,確認啟動的openSSH 和openSSL版本是否正確。
/usr/local/sbin/sshd -v
如果顯示的openSSL和openSSH版本正確,則完成了升級。
如果顯示的版本不是最新版本,請修改相應的配置文件,以使得openSSH使用正確的openSSL版本。
編譯安裝過程中,遇到問題,先查看安裝目錄中的INSTALL和/或者BUILD文件,看看是否編譯的需求條件不具備。如果條件都具備,可以把出現的錯誤信息放到搜索引擎上去搜索一下,一般很快會找到解決方案。
安裝後,openSSH默認關閉了交互密碼認證和root直接登錄。如果有需要可以暫時打開這兩個限制。
PasswordAuthentication yes
yes
PermitRootLogin yes
C. ios8.1openssh怎麼安裝教程
設備端必須先越獄,然後參照如下教程安裝OpenSSH:
第一步、在設備上打開「盤古」--選擇「OpenSSH」,點擊右邊的下載標志
,進行下載安裝。
第二步、電腦端下載WinSCP這款應用並打開,我們會看到這樣的一個界面。
本機名:需要連接設備的IP地址(在設備上的設置--Wi-Fi--
選擇已連接的WiFi旁邊的「i」圖標,把IP地址填上這一項即可)
用戶名:默認是
root
密碼:默認是
alpine
第四步、在輸入以上三個選項之後,點擊「登錄」即可。
D. python openssh安裝失敗怎麼解決
python openssh安裝失敗怎麼解決?方法如下:
1、【下載安裝包】:由於openssh依賴於openssl庫,所以在安裝openssh前要先安裝openssl庫(我用的是openssh-7.3p1.tar.gz 和openssl-1.0.1h.tar.gz)
2、【切換到root用戶】:切換到root用戶-執行命令:su root
3、【解壓OpenSSL安裝包】:進入安裝包所在目錄,通過linux自帶的工具tar進行解壓,執行命令為:tar -zxvf openssl-1.0.1h.tar.gz
4、【配置安裝變數】:打開解壓後的目錄,執行命令:cd openssl-1.0.1h;配置安裝環境-執行命令:./configure
相關推薦:《Python基礎教程》
5、【編譯源碼】:在解壓目錄進行編譯,執行命令:make
6、【安裝openssl】:安裝,執行命令:make install
7、【解壓openssh安裝包】:進入安裝包所在目錄,執行命令:tar -zxvf openssh-7.3p1.tar.gz
8、【配置安裝變數】:打開解壓後的目錄,執行命令:cd openssh-7.3p1;配置安裝環境,執行命令:./configure --prefix=/usr/local/servers/openssh,「/usr/local/servers/openssh」是安裝路徑,可改為自己想安裝的路徑 。
9、【編譯源碼】:在解壓目錄進行編譯,執行命令:make
此處執行編譯時可能報error: *** zlib.h missing - please install first or check config.log ***"這是由於缺少zlib-devel所致,只需安裝zlib-devel即可,執行命令:yum install zlib-devel;
還有可能會包"OpenSSL headers missing - please install first or check config.log ***"的錯誤,這是缺少openssl-devel所致,只需安裝openssl-devel即可,執行命令:yum install openssl-devel
10、【安裝openssh】:安裝,執行命令:make install
11、【啟動openssh服務】:啟動sshd服務,只需命令:service sshd start
12、【配置sshd服務】修改配置文件 /etc/ssh/sshd_config
Port 22
Protocol 2
PermitRootLogin yes
去掉這三行的注釋 ,最後一個是允許root用戶直接使用sshd服務登錄伺服器的!
重新啟動sshd服務,執行命令:service sshd restart
設置sshd為系統自動啟動,執行命令 chkconfig --level 35 sshd on
13、【測試】執行命令:ssh localhost 如果讓輸入密碼,則說明安裝成功。
E. 如何學習openssh源碼 linux
centos 裡面可以用yum 自動升級。 1、先找一下:yum -qa libpam* 2、安裝:yum -y install openssh
F. 編譯安裝openssh報error openssl >=1.0.1 required (have "10000003"(openssl 1.0.0-fips 29 mar 2010)")
有沒有大哥知道的,求解答
G. 如何在Windows系統上安裝OPENSSH
Windows 系統安裝OpenSSH服務方法:
1、安裝OpenSSHServer
5、重啟OpenSSHServer
H. OpenSSH 怎麼安裝啊
1【下載openssl安裝包】:由於openssh依賴於openssl庫,所以在安裝openssh前要先安裝openssl庫
2【解壓openssl安裝包】:下載的安裝包是經過壓縮的gz格式,在linux可以使用自帶的工具tar進行解壓,在安裝包所在目錄執行命令:tar -zxvf openssl-1.0.0l.tar.gz
3 【配置安裝變數】:打開解壓後的目錄-執行命令:cd openssl-1.0.0l;配置安裝環境-執行命令:./configure
4 【編譯源碼】:在解壓目錄執行編譯命令:make
5 【安裝openssl】:切換到root用戶-執行命令:sudo su root;安裝-執行命令:make install
6 【下載openssh安裝包】:選擇自己喜歡的版本即可。
7 【解壓openssh安裝包】:在安裝包所在目錄執行命令:tar -zxvf openssh-6.6p1.tar.gz
8 【配置安裝變數】:打開解壓後的目錄-執行命令:cd openssh-6.6p1;配置安裝環境-執行命令:./configure --prefix=/usr/local/servers/openssh,「/usr/local/servers/openssh」是安裝路徑,可改為自己想安裝的路徑 。
9 【編譯源碼】:在解壓目錄執行編譯命令:make
10 【安裝openssh】:安裝-執行命令:make install
11 【啟動openssh服務】:啟動前先把軟體軟鏈到可執行文件路徑-執行命令:ln -s /usr/local/servers/openssh/sbin/sshd /usr/local/bin/sshd;
啟動服務-執行命令:/usr/local/bin/sshd
12 【查看服務是否啟動成功】:執行命令:ps -ef|grep sshd,說明啟動成功。
I. 如何配置openSSH
1【下載openssl安裝包】:由於openssh依賴於openssl庫,所以在安裝openssh前要先安裝openssl庫
2【解壓openssl安裝包】:下載的安裝包是經過壓縮的gz格式,在linux可以使用自帶的工具tar進行解壓,在安裝包所在目錄執行命令:tar -zxvf openssl-1.0.0l.tar.gz
3 【配置安裝變數】:打開解壓後的目錄-執行命令:cd openssl-1.0.0l;配置安裝環境-執行命令:./configure
4 【編譯源碼】:在解壓目錄執行編譯命令:make
5 【安裝openssl】:切換到root用戶-執行命令:sudo su root;安裝-執行命令:make install
6 【下載openssh安裝包】:選擇自己喜歡的版本即可。
7 【解壓openssh安裝包】:在安裝包所在目錄執行命令:tar -zxvf openssh-6.6p1.tar.gz
8 【配置安裝變數】:打開解壓後的目錄-執行命令:cd openssh-6.6p1;配置安裝環境-執行命令:./configure --prefix=/usr/local/servers/openssh,「/usr/local/servers/openssh」是安裝路徑,可改為自己想安裝的路徑 。
9 【編譯源碼】:在解壓目錄執行編譯命令:make
10 【安裝openssh】:安裝-執行命令:make install
11 【啟動openssh服務】:啟動前先把軟體軟鏈到可執行文件路徑-執行命令:ln -s /usr/local/servers/openssh/sbin/sshd /usr/local/bin/sshd;
啟動服務-執行命令:/usr/local/bin/sshd
12 【查看服務是否啟動成功】:執行命令:ps -ef|grep sshd,說明啟動成功。