簡述:?Linux下訪問遠程服務(wù)器的方法基本就是使用SSH(secure shell)。SSH其實是一種網(wǎng)絡(luò)協(xié)議,用來計算機之間的加密登陸,保證傳輸過程中即便信息被截獲了也無法解析出原始信息。
如果你有一臺高性能的個人PC,那么絕大部分任務(wù)都能在本地解決。但是更為常見的情況是,你買了一臺小型服務(wù)器或者有專門的服務(wù)器平臺,然后在本地進行訪問,今天這篇文章騰佑科技小編就整理了關(guān)于連接遠程Linux系統(tǒng)服務(wù)器的幾個小技巧,朋友們可以了解下。
保存常用SSH主機,避免重復(fù)輸入
Linux下訪問遠程服務(wù)器的方法基本就是使用SSH(secure shell)。SSH其實是一種網(wǎng)絡(luò)協(xié)議,用來計算機之間的加密登陸,保證傳輸過程中即便信息被截獲了也無法解析出原始信息。SSH作為一種協(xié)議有多種使用方法,在Linux里面是OpenSSH,在Windows里面可以用putty或者Xshell。不過這里僅僅討論Linux 里面的ssh。在Linux中訪問遠程主機的時候,大家肯定對如下指令不陌生:
ssh -p 22 xuzhougeng@10.10.87.36
其中-p指定端口號,如果遠程服務(wù)器沒有特殊說明,一般默認都是22,所以可以省去-p 22. 后面為用戶@IP地址。第一次訪問的時候會問你是否要將該主機的公鑰加入信任名單中,當然是選yes了。
第一個小技巧:利用ssh config添加常用服務(wù)器
那么問題來了,能不能討論不要輸入"xuzhougegn@10.10.87.36"呢?方法當然是有的,你只需要創(chuàng)建~/.ssh/config文件,并添加主機信息
# 使用vi編輯器
# vi ~/.ssh/config
Host xzg
HostName 10.10.87.36
User xuzhougegn
Port 22
然后就能以ssh xzg訪問遠程主機,而需要輸入全部信息,又累還容易出錯。
無需密碼認證,快速登陸
第二個小技巧:利用ssh公鑰避免重復(fù)輸入密碼
上面的技巧使得你訪問的時候不需要輸入主機全稱,但是依舊需要輸入密碼。如果密碼比較長,那么人就容易出錯,而且Linux輸密碼的時候啥都看不見,你都不知道自己輸了多少個字符,如果你的電腦只有自己用,完全連密碼輸入這一步都可以省呀。
避免每次都要密碼認證的方法就是使用SSH公鑰。當你把個人電腦的SSH公鑰存放到遠程服務(wù)器的時候,遠程服務(wù)器就完全信任了你,兩個人之間就再也沒有了隔閡。
首先是用ssh-keygen創(chuàng)建密鑰(密碼為空時,后續(xù)登陸時才能不需要輸入密碼)
$ ssh-keygen -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/home/xzg/.ssh/id_rsa):
/home/xzg/.ssh/id_rsa already exists.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/xzg/.ssh/id_rsa.
Your public key has been saved in /home/xzg/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:/1dusQI7WRUfsf9pG3CjCstIzGHPdPyRCO+zVF/efVM xzg@DESKTOP-CNF0I9C
The key's randomart image is:
+---[RSA 2048]----+
| ..|
| o.|
| . .+|
| + . ..o|
| oS. = =.oE|
| + =.o.o.*oX|
| + +.+=o OO|
| . o +=+.o.B|
| . o oo..o |
+----[SHA256]-----+
然后是將自己的ssh公鑰添加到遠程服務(wù)器的~/.ssh/authorized_keys.這個方法比較多
任務(wù)掛起,安心關(guān)閉終端
遠程操作時,一旦終端關(guān)閉,所有這個終端運行的進程都會收到SIGHUP信號,然后這些程序就會立即退出。如果你的命令需要運行好幾個小時或者好幾天,你肯定不愿意一直開著終端,因為網(wǎng)絡(luò)問題功虧一簣。
第三個小技巧:利用screen/nohup 長時間運行程序
解決方法也是有的,而且還有好幾種,這里就說說nohup和screen
nohup故名思意,就是不要hup,即能夠捕捉到終端發(fā)出的SIGHUP信號并無視他,就不必擔心自己的命令被終端關(guān)閉了。
如果你不知道自己的命令有多久,所以不知道要不要輸入nohup, 其實用screen(或tmux)效果更好
最后總結(jié),以上文章騰佑科技小編為各位介紹了三種連接遠程Linux系統(tǒng)服務(wù)器的小技巧,分別是利用ssh config添加常用服務(wù)器、利用ssh公鑰避免重復(fù)輸入密碼、利用screen/nohup 長時間運行程序。等,希望能夠幫助到有需要的朋友們。
鄭州騰佑科技有著12年豐富的IDC(服務(wù)器租用/托管)從業(yè)經(jīng)驗/云計算服務(wù)提供商·IDC運營專家·2018年成為百度云河南指定服務(wù)中心。鄭州騰佑科技是鄭州專業(yè)的IDC服務(wù)商,真正7*24小時技術(shù)支持,機房技術(shù)。電信、聯(lián)通(網(wǎng)通|)、雙線、BGP多線機房遍布全國,給您提供性價比高的最優(yōu)布點方案!
騰佑科技(www.mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個國家版權(quán)局認證。公司自成立以來,一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開發(fā)等產(chǎn)品服務(wù)及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務(wù)中心。
售前咨詢熱線:400-996-8756
備案提交:0371-89913068
售后客服:0371-89913000
搜索詞
熱門產(chǎn)品推薦