2021-02-07 分類(lèi): 網(wǎng)站建設(shè)
簡(jiǎn)單來(lái)說(shuō),在linux中SSH是非常常用的工具,通過(guò)SSH客戶端我們可以連接到運(yùn)行了SSH服務(wù)器的遠(yuǎn)程機(jī)器上,也就是說(shuō),我們可以通過(guò)ssh來(lái)遠(yuǎn)程控制我們的電腦或者服務(wù)器。那么ssh協(xié)議的優(yōu)點(diǎn)就是數(shù)據(jù)傳輸是加密的,可以防止信息泄露,而且數(shù)據(jù)傳輸是壓縮的,可以提高傳輸速度。
它的命令格式是 ssh [-p port] user@remote
user 是在遠(yuǎn)程機(jī)器上的用戶名,如果不指定的話默認(rèn)為當(dāng)前用戶
remote 是遠(yuǎn)程機(jī)器的地址,可以是IP/域名,或者是別名
port 是SSH Server監(jiān)聽(tīng)的端口,如果不指定,就為默認(rèn)值22
(使用exit退出當(dāng)前用戶的登錄)
有關(guān)SSH配置信息都保存在用戶家目錄下的.ssh目錄下
接下來(lái),我們就來(lái)實(shí)際演示一下ssh命令的使用
首先我們需要兩臺(tái)linux系統(tǒng)的電腦來(lái)進(jìn)行演示,所以我用虛擬機(jī)安裝了兩個(gè)linux的系統(tǒng),分別命名為Deepin1和Deepin2(不得不說(shuō)deepin真的是即好看又好用)
deepin1
deepin2
不過(guò)deepin操作系統(tǒng)默認(rèn)ssh是沒(méi)有開(kāi)啟的,我們需要手動(dòng)將它開(kāi)啟。
第一步,在終端輸入sudo apt-get install ssh安裝ssh服務(wù)
安裝ssh
第二步,在終端中輸入sudo service ssh start開(kāi)啟ssh服務(wù)
開(kāi)啟ssh
注意:deepin1和deepin2都要執(zhí)行上面兩步來(lái)安裝和開(kāi)啟ssh服務(wù)
安裝并打開(kāi)ssh之后,我們使用Deepin1來(lái)遠(yuǎn)程連接Deepin2,那么我們需要知道Deepin2的ip地址,在終端中輸入ifconfig就可以知道當(dāng)前機(jī)器的ip地址了,或者也可以直接把鼠標(biāo)放到網(wǎng)絡(luò)連接上,會(huì)直接顯示出來(lái)。我這里Deepin2的IP地址為:192.168.56.132
deepin2的IP地址
然后,我們?cè)贒eepin1的終端中輸入ssh -p 22 deepin2@192.168.56.132然后回車(chē)
這里-p 22可以省略,22表示ssh的端口號(hào)為22,deepin2為Deepin2的用戶名,192.168.56.132為Deepin2的ip地址。
選擇yes
第一次連接,會(huì)彈出來(lái)是否連接的確認(rèn)信息,我們輸入yes確認(rèn),然后輸入deepin2的密碼并回車(chē)。出現(xiàn)如下界面就表示連接成功了。
連接成功
連接成功后,我們嘗試輸入cd Desktop/切換到桌面目錄,然后輸入touch 123.txt在桌面下創(chuàng)建123.txt文件
創(chuàng)建123.txt
我們?cè)偾袚Q到Deepin2系統(tǒng)中,發(fā)現(xiàn)桌面上的確出現(xiàn)了一個(gè)新的文件123.txt,大功告成!
Deepin2下出現(xiàn)123.txt
到這里ssh的基本操作其實(shí)已經(jīng)演示完了,但是我們發(fā)現(xiàn)每次遠(yuǎn)程登陸的時(shí)候都需要重新輸入密碼,稍微有點(diǎn)麻煩,其實(shí)我們可以通過(guò)設(shè)置,進(jìn)行免密碼登錄。
免密登錄:
第一步,配置公鑰。在Deepin1終端中執(zhí)行ssh-keygen即可生成SSH鑰匙,一路回車(chē)即可。
配置公鑰
第二步,上傳公鑰到服務(wù)器。在Deepin1終端中執(zhí)行ssh-copy-id -p port user@remotr(ssh-copy-id -p 22 deepin2@192.168.56.132)可以讓遠(yuǎn)程服務(wù)器記住我們。
上傳公鑰
第三步,設(shè)置完成了,試一下是否能免密登錄呢?
可以看到,當(dāng)我們遠(yuǎn)程登陸deepin2時(shí),并沒(méi)有輸入用戶密碼就登陸成功了!其實(shí)挺簡(jiǎn)單的不是嗎?
本文標(biāo)題:程序員必須了解的linux之ssh命令詳解
地址分享:http://m.rwnh.cn/news23/99673.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站策劃、標(biāo)簽優(yōu)化、品牌網(wǎng)站制作、網(wǎng)站制作、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容