關(guān)于我們

質量為(wèi)本、客戶為(wèi)根、勇于拼搏、務(wù)實創新(xīn)

< 返回新(xīn)聞公共列表

三種連接遠(yuǎn)程Linux系統服務(wù)器(qì)的小技巧!

發布時(shí)間(jiān):2021-03-19 17:23:11

如(rú)果你有高性能(néng)的個(gè)人(rén)PC,大部分(fēn)任務(wù)都可以在本地解決。然而,更常見的是你買了(le)一(yī)個(gè)小服務(wù)器(qì)或有一(yī)個(gè)特殊的服務(wù)器(qì)平台,然後在當地參觀。今天,這(zhè)篇文章,微子(zǐ)網絡邊肖,整理(lǐ)了(le)幾個(gè)關(guān)于連接到遠(yuǎn)程Linux系統服務(wù)器(qì),的提示,朋(péng)友們可以了(le)解一(yī)下(xià)。

保存常用SSH主機,避免重複輸入

Linux下(xià)訪問遠(yuǎn)程服務(wù)器(qì)的方法基本是SSH(secureshell)。SSH實際上(shàng)是一(yī)種網絡協議(yì),用于計算(suàn)機之間(jiān)的加密登錄,以确保原始信息即使在傳輸過程中被截獲也(yě)無法解析。SSH作(zuò)為(wèi)協議(yì)的使用方式有很多。在Linux裏是OpenSSH,在Windows裏可以用putty或者Xshell。但(dàn)是這(zhè)裏隻討(tǎo)論Linux中的ssh。在Linux中訪問遠(yuǎn)程主機時(shí),每個(gè)人(rén)都必須熟悉以下(xià)指令:

ssh-p22xuzhougeng@10.10.87.36

其中,-p指定端口号,一(yī)般默認為(wèi)22,除非遠(yuǎn)程服務(wù)器(qì),另有規定,所以-p22可以省略,後面跟着user @IP地址。第一(yī)次訪問時(shí),會詢問是否要将主機的公鑰添加到信任列表中,當然會選擇是。

第一(yī)個(gè)小技巧:利用sshconfig添加常用服務(wù)器(qì)

那麽問題來(lái)了(le),能(néng)不能(néng)討(tǎo)論一(yī)下(xià)不要輸入‘xuzhoggn @ 10 . 10 . 87 . 36’?當然有方法。你隻需要創建~/。ssh/config文件并添加主機信息

#使用vi編輯器(qì)

#vi~/。ssh/配置

Hostxzg

主機名10.10.87.36

Userxuzhougegn

Port22

然後可以用sshxzg訪問遠(yuǎn)程主機,需要輸入所有的信息,很累,容易出錯。

無需密碼驗證即可快(kuài)速登錄

第二個(gè)小技巧:利用ssh公鑰避免重複輸入密碼

上(shàng)述技術使您在訪問時(shí)不需要輸入主機的全名,但(dàn)仍然需要輸入密碼。密碼長的話(huà),人(rén)容易出錯,Linux輸入密碼的時(shí)候什(shén)麽都看不到,也(yě)不知道丢了(le)多少字符。如(rú)果您的電腦僅供自己使用,您可以省去輸入密碼的步驟。

避免每次密碼認證的方法是使用SSH公鑰。當你把個(gè)人(rén)電腦的SSH公鑰存放(fàng)在偏遠(yuǎn)的服務(wù)器(qì),時(shí),偏遠(yuǎn)的服務(wù)器(qì)完全信任你,兩個(gè)人(rén)之間(jiān)沒有隔閡。

首先,使用ssh-keygen創建一(yī)個(gè)密鑰(當密碼為(wèi)空時(shí),以後登錄時(shí)不需要輸入密碼)

$ssh-keygen-b2048

生(shēng)成公共/私有密鑰對。

請輸入file inhibitosaveekey(/home/xzg/)。ssh/id_rsa):

/home/xzg/。ssh/id_rsaalreadyexists。

企業短語(emptyfornopasphrase):

再次輸入相同密碼:

your identificati on hasbeen savedin/home/xzg/。ssh/id_rsa。

your publickey hasbeensavedin/home/xzg/。ssh/id_rsa.pub。

鍵盤指紋:

sha 256:/1 dusqi 7 wrufsf 9 pg 3c jcstizghpdpyrco zVF/efVMxzg @ DESKTOP-CNF 0i 9c

該鍵的srandomartimageis:

- [RSA2048] -

|.|

|o.|

|.|

|.o

|oS。==.|Oe

|=.o.o.*oX|

| .=oOO|

|.o=.o.B|

|.不在辦公室/假面騎士.o

- [SHA256] -

然後把你的ssh公鑰加到~/。ssh/authorized _ key在遠(yuǎn)程服務(wù)器(qì)有很多方法

任務(wù)暫停,終端安全關(guān)閉

遠(yuǎn)程操作(zuò)時(shí),一(yī)旦終端關(guān)閉,終端上(shàng)運行的所有進程都會收到SIGHUP信号,然後這(zhè)些(xiē)程序會立即退出。如(rú)果您的命令需要運行幾個(gè)小時(shí)或幾天,您當然不想讓終端保持打開,因為(wèi)網絡問題沒有解決。

第三個(gè)小技巧:利用screen/nohup長時(shí)間(jiān)運行程序

有解決方法,也(yě)有幾種。讓我們在這(zhè)裏談談nohup和screen

Nohup的原名就(jiù)是你不要hup,也(yě)就(jiù)是你可以捕獲終端發送的SIGHUP信号,忽略它,這(zhè)樣你就(jiù)不用擔心你的命令被終端關(guān)閉了(le)。

如(rú)果你不知道你的命令已經執行了(le)多久,所以你不知道你要不要進入nohup,其實用screen(或者tmux)比較好(hǎo)(hǎo)

最後,在上(shàng)面的文章中,微子(zǐ)網絡邊肖介紹了(le)連接遠(yuǎn)程Linux系統服務(wù)器(qì)的三個(gè)小技巧,即使用sshconfig添加常用服務(wù)器(qì),使用ssh公鑰避免重複輸入密碼,使用screen/nohup長時(shí)間(jiān)運行程序。等等,希望能(néng)幫助到有需要的朋(péng)友。

微子(zǐ)網絡,常州在IDC服務(wù)器(qì)租賃/托管)領域擁有12年豐富的經驗/雲計算(suàn)服務(wù)提供商(shāng)、IDC運營專家,并于2018年成為(wèi)江蘇,華為(wèi)雲的指定服務(wù)中心。常州微子(zǐ)網絡是常州,專業的國際數據中心服務(wù)提供商(shāng),提供真正的7*24小時(shí)技術支持和計算(suàn)機房(fáng)技術。電信,聯通(網通|),雙線、BGP多線機房(fáng)遍布全國,為(wèi)您提供性價比最高的最佳布局方案!


/template/Home/Zkeys/PC/Static