如(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)您提供性價比最高的最佳布局方案!
Copyright © 2013-2016 WWW.VZIDC.COM . All Rights Reserved. 微子(zǐ)網絡 版權所有 江蘇微子(zǐ)網絡科技有限公司