新聞中心
libssh2是一個用于支持SSH2的C語言庫。如果你想在Linux系統(tǒng)中運(yùn)行SSH2協(xié)議通信,那么你需要安裝libssh2。安裝這個庫并不難,只需要幾步就可以完成安裝。

下面是在Linux系統(tǒng)下安裝libssh2的快速指南。
1. 檢查你的系統(tǒng)
在開始之前,你需要檢查你的系統(tǒng)是否適合libssh2的安裝。確保你的系統(tǒng)已經(jīng)安裝了GCC,否則你將需要安裝GCC。
2. 下載libssh2
libssh2的源代碼可以從官方網(wǎng)站下載。你可以選擇下載tar版或者zip版。在本次教程中,我將展示如何下載和安裝tar版的libssh2。
打開終端,并輸入以下命令:
“`
wget https://libssh2.org/download/libssh2-1.9.0.tar.gz
“`
這個命令將從官方網(wǎng)站下載libssh2-1.9.0.tar.gz文件,并保存到你當(dāng)前的工作目錄下。
3. 解壓縮libssh2
下載結(jié)束后,你需要解壓縮下載的文件。在終端中輸入以下命令:
“`
tar -zxvf libssh2-1.9.0.tar.gz
“`
這個命令將解壓縮libssh2-1.9.0.tar.gz文件,并生成一個libssh2-1.9.0的目錄。
4. 安裝libssh2依賴庫
在安裝libssh2之前,你需要確保你的系統(tǒng)中已經(jīng)安裝了響應(yīng)的依賴庫,包括openssl和zlib。你可以通過以下命令來安裝這些依賴庫。
“`
sudo apt-get install openssl libssl-dev zlib1g zlib1g-dev
“`
如果你使用的是其他Linux發(fā)行版,那么請根據(jù)你的系統(tǒng)使用相應(yīng)的安裝命令安裝這些庫。
5. 配置libssh2
在解壓縮之后,在終端中進(jìn)入libssh2-1.9.0目錄。在這個目錄下,你需要執(zhí)行以下命令來配置libssh2:
“`
./configure
“`
這個命令將檢查你的系統(tǒng)并自動配置libssh2。
6. 編譯和安裝libssh2
在配置完libssh2之后,你需要編譯和安裝它。在終端中輸入以下命令:
“`
make
sudo make install
“`
這個命令將編譯libssh2并安裝它。注意,你需要使用sudo命令來安裝它。
7. 檢查libssh2安裝
在安裝完成后,你需要檢查libssh2是否成功安裝。在終端中輸入以下命令:
“`
make check
“`
這個命令將測試你的libssh2庫是否正常工作。如果一切正常,你將收到如下提示:All tests passed!
現(xiàn)在,你已經(jīng)成功地安裝了libssh2。
安裝libssh2只需要幾個簡單的步驟,并且不會太復(fù)雜。如果你想在Linux系統(tǒng)下使用SSH2協(xié)議通信,你需要安裝這個庫。如果你遵循上述步驟,你應(yīng)該能夠成功地安裝它。如果你在安裝過程中遇到問題,你可以參考官方網(wǎng)站的文檔或者在論壇上尋求幫助。
相關(guān)問題拓展閱讀:
- 要搞服務(wù)器了,為什么有點(diǎn)慌啊,其實(shí)真的不怪我
要搞服務(wù)器了,為什么有點(diǎn)慌啊,其實(shí)真的不怪我
如果說到服務(wù)器,我覺得大多數(shù)人會說,哎,這簡單,不就是裝一個系統(tǒng)么,要么windows系統(tǒng),要么Linux系統(tǒng),這些我都會啊,簡單的不想說話。
說是這么說,但是我拿太陽發(fā)誓(反正熱不到我,空調(diào)開大),要是沒有做過,心里絕對會發(fā)慌,你還別不信,等我來描述下。
“你做下服務(wù)器去吧”,我心里想著,不就是個服務(wù)器么,安裝系統(tǒng)難不倒我,這個so easy。
是的,你沒猜錯,看到服務(wù)器的我一臉惆悵,這怎么搞啊,我該干什么啊???
我默默盯著服務(wù)器上面的那幾塊硬盤,然后繞著服務(wù)器轉(zhuǎn)了兩圈,別說,接口還好幾個呢,猜了下,下面的四個接口一看就是普通網(wǎng)口啦,最上面的就是插光模塊的,那么然后呢?
可以接顯示器,看到那個藍(lán)色的沒有,再靠右的那個是U盤,為Linux系統(tǒng)盤,在靠右,接的就是鍵盤和鼠標(biāo)。
你可能要說了,這怎么和臺電腦似的?
這你還真對了,某種意義上來說服務(wù)器就是一臺電腦,完全可以把它當(dāng)電腦看待。
電腦不都有硬盤么,服務(wù)器的在哪,看下圖,sas硬盤。
額,你想說我只知道固態(tài)和機(jī)械硬盤,這個是什么鬼?
其實(shí)這是服務(wù)器硬盤的一種規(guī)格,常見的有sas,sata,ssd。
恩。說這么多,其實(shí)還是不知道從哪里搞起。
幸虧有老司機(jī)一語道破。
開始上貨
給了一句話,
連上服務(wù)器——安裝raid——裝系統(tǒng)——安裝服務(wù)
,任務(wù)完成,收攤。
首先說下
連上服務(wù)器
,我呸,沒啥說的,連接不上怎么下面的操作,首先服務(wù)器上面一般帶有初始化IP,賬戶/密碼,在電腦端設(shè)置同段IP就好。
安裝Raid
,其實(shí)服務(wù)器上面一般帶有不同規(guī)格的硬盤,比如sas硬盤,本次以4塊sas盤組合來說。
Raid級別一般用哪些呢?這個啊,我想想。。。。。。。
其實(shí)我也不知道
,這個需要看需求情況,常見的有,raid0,raid5,raid10……
不好意思,其實(shí)這是我猜的,還是一句話,看情況。
本次說raid10,這個好啊,又能備份,又能提升硬盤讀取性能。
什么?
你問我,raid10哪里看出能夠備份,還能提升性能,這個我….(等后期從理論開始寫一篇)
很簡單,raid1是鏡像盤,一半使用,一半備份,raid0,讀取數(shù)據(jù)會并行讀取,自然提升讀取性能,組合起來不就是既能夠備份,又能提升讀寫性能嘍——詳細(xì)原理內(nèi)容后期解說。
安裝系統(tǒng)
,怎么裝?拿嘴裝啊。
開玩笑的,服務(wù)器后面有U口,可以插入U盤,做一個Linux 啟動盤,自然就可以像安裝windows那樣操作了。(U啟動盤做起來有點(diǎn)費(fèi)事,在寫我就受不了了)
二、要開搞嘍
1、服務(wù)器上面有什么?
前面也說過了,從外觀看,有多塊網(wǎng)卡,可以查光模塊,也可以連接以太網(wǎng)線。有顯示器接口,鍵盤/鼠標(biāo)接口,有可見的一塊塊的硬盤。
仔細(xì)看,還能夠看到ILO管理口,包括默認(rèn)賬戶名和密碼。
2、怎么連接服務(wù)器?
我拿惠普服務(wù)器舉例,其實(shí)不管什么廠家的基礎(chǔ)核心都是一個樣子。
連接服務(wù)器常見的兩種方式。
(1)通過電腦配置IP,遠(yuǎn)程登錄上去操作;
(2)服務(wù)器直接外界顯示器,鼠標(biāo),鍵盤操作;
這次就說簡單的顯示器,鼠標(biāo),鍵盤方式。(電腦連接管理需要安裝jre環(huán)境)
3、怎么安裝Raid?
綜合考慮后,使用四塊sas硬盤配置Raid10。
(1)按開電源(廢話)
(2)進(jìn)入raid配置
(3)創(chuàng)建raid(raid=陣列)
(4)保存raid
F8保存配置
回車下一步
(5)查看raid
查看Raid
4、怎么安裝系統(tǒng)?
(1)ESC退出界面,繼續(xù)加載啟動項(xiàng)
備注:啟動盤做好且接入服務(wù)器
(2)ESC退出界面,繼續(xù)加載啟動項(xiàng)
省略系統(tǒng)安裝過程,
5、開啟服務(wù)——SSH
(1)rpm安裝包結(jié)果
OpenSUSE:~ # rpm -qa | grep ssh
libssh2-1-1.4.3-18.3.x86_64
openssh-askpass-1.2.4.1-12.1.x86_64
openssh-helpers-7.2p2-13.1.x86_64
openssh-7.2p2-13.1.x86_64
OpenSUSE:~ #
(2)修改ssh配置文件
vi /etc/ssh/sshd_config
將#PasswordAuthentication no的注釋去掉(如果有),并且將no修改為yes (允許通過密碼認(rèn)證登錄)
將#PermitRootLogin yes的注釋去掉
(3)啟動SSH服務(wù)
OpenSUSE:~ # service sshd start (啟動)
OpenSUSE:~ # service sshd restart (重啟)
OpenSUSE:~ # service sshd status (查看ssh啟動狀態(tài))
OpenSUSE:~ # service sshd stop (停止)
(4)防火墻關(guān)閉
你以為上面做好就可以使用SSH了,錯,還需要對防火墻進(jìn)行下設(shè)置。
4.1 命令行下打開YaST控制中心
OpenSUSE:~#yast
4.2進(jìn)入防火墻配置頁面,Security and Users –>Firewall 如下圖
4.3禁止防火墻開機(jī)啟動。
Start-Up –>Service Start –>(x) Disable Firewall Automatic Starting 將這個選上按空格鍵就行,完后Next下一步完成,這樣防火墻就不會開機(jī)啟動了
4.4關(guān)閉防火墻
Start-Up –>Switch On and Off –>Stop Firewall Now 選擇這項(xiàng)回車就可以立即關(guān)閉防火墻.
設(shè)置自動啟動ssh服務(wù),如果不設(shè)置每次重啟電腦都要從新啟動ssh服務(wù)比較麻煩。
通過systemctl命令可以將sshd服務(wù)加到開機(jī)自啟動列表里。實(shí)現(xiàn)開機(jī)自動啟動sshd服務(wù)。
OpenSUSE:~ # systemctl enable sshd.service
三、安全防護(hù)
還要防護(hù)?
怎么樣就是安全?
需要防護(hù),不知道大家有沒有看出配置ssh存在的問題。
是的,在ssh配置文件里面,允許了root用戶遠(yuǎn)程登錄,這個行為本身就是不安全的。
怎么變安全?
需要編輯/etc/ssh/sshd_config。
vim /etc/ssh/sshd_config
找到 PermitRootLogin
改為PermitRootLogin no
你不會以為那樣做就安全了吧,不安全,很不安全,本文只針對ssh這個進(jìn)行簡單討論,其余安全問題,后期更新。
1.不允許使用空密碼:PermitEmptyPasswords no
2.不允許輸入密碼登錄:PasswordAuthentication no
不讓輸入密碼絕對沒有開玩笑,因?yàn)槿绻辛私獾娜司椭?,這種完全可以使用字典進(jìn)行爆破。
3.本次設(shè)置的root登錄密碼為123456,這個行為本身也是不合規(guī)的
passwd (要求密碼至少有字符,數(shù)字,不少6位即合規(guī))
4.修改端口
#Port 22
Port 6666
5.允許登錄IP
#ListenAddress 0.0.0.0 (任意IP)
ListenAddress 192.168.4.100(登陸ip)
6.
LoginGraceTime 2m 輸入密碼錯誤后等2分鐘
MaxAuthTries 6 每連接最多錯誤次數(shù)
linux下libssh2安裝的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux下libssh2安裝,快速指南:在Linux下安裝libssh2,要搞服務(wù)器了,為什么有點(diǎn)慌啊,其實(shí)真的不怪我的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章題目:快速指南:在Linux下安裝libssh2(linux下libssh2安裝)
網(wǎng)址分享:http://www.dlmjj.cn/article/cdhjpso.html


咨詢
建站咨詢
