簡述:如果你有一臺高性能的個人PC,那么絕大部分任務都能在本地解決。但是更為常見的情況是,你買了一臺小型服務器或者有專門的服務器平臺,然后在本地進行訪問,今天這篇文章騰佑科技小編就整理了關于連接遠程Linu
如果你有一臺高性能的個人PC,那么絕大部分任務都能在本地解決。但是更為常見的情況是,你買了一臺小型服務器或者有專門的服務器平臺,然后在本地進行訪問,今天這篇文章騰佑科技小編就整理了關于連接遠程Linux系統(tǒng)服務器的幾個小技巧,朋友們可以了解下。
保存常用SSH主機,避免重復輸入
Linux下訪問遠程服務器的方法基本就是使用SSH(secure shell)。SSH其實是一種網(wǎng)絡協(xié)議,用來計算機之間的加密登陸,保證傳輸過程中即便信息被截獲了也無法解析出原始信息。SSH作為一種協(xié)議有多種使用方法,在Linux里面是OpenSSH,在Windows里面可以用putty或者Xshell。不過這里僅僅討論Linux 里面的ssh。在Linux中訪問遠程主機的時候,大家肯定對如下指令不陌生:
ssh -p 22 xuzhougeng@10.10.87.36
其中-p指定端口號,如果遠程服務器沒有特殊說明,一般默認都是22,所以可以省去-p 22. 后面為用戶@IP地址。第一次訪問的時候會問你是否要將該主機的公鑰加入信任名單中,當然是選yes了。
第一個小技巧:利用ssh config添加常用服務器
那么問題來了,能不能討論不要輸入"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公鑰避免重復輸入密碼
上面的技巧使得你訪問的時候不需要輸入主機全稱,但是依舊需要輸入密碼。如果密碼比較長,那么人就容易出錯,而且Linux輸密碼的時候啥都看不見,你都不知道自己輸了多少個字符,如果你的電腦只有自己用,完全連密碼輸入這一步都可以省呀。
避免每次都要密碼認證的方法就是使用SSH公鑰。當你把個人電腦的SSH公鑰存放到遠程服務器的時候,遠程服務器就完全信任了你,兩個人之間就再也沒有了隔閡。
首先是用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公鑰添加到遠程服務器的~/.ssh/authorized_keys.這個方法比較多
任務掛起,安心關閉終端
遠程操作時,一旦終端關閉,所有這個終端運行的進程都會收到SIGHUP信號,然后這些程序就會立即退出。如果你的命令需要運行好幾個小時或者好幾天,你肯定不愿意一直開著終端,因為網(wǎng)絡問題功虧一簣。
第三個小技巧:利用screen/nohup 長時間運行程序
解決方法也是有的,而且還有好幾種,這里就說說nohup和screen
nohup故名思意,就是不要hup,即能夠捕捉到終端發(fā)出的SIGHUP信號并無視他,就不必擔心自己的命令被終端關閉了。
如果你不知道自己的命令有多久,所以不知道要不要輸入nohup, 其實用screen(或tmux)效果更好
最后總結(jié),以上文章騰佑科技小編為各位介紹了三種連接遠程Linux系統(tǒng)服務器的小技巧,分別是利用ssh config添加常用服務器、利用ssh公鑰避免重復輸入密碼、利用screen/nohup 長時間運行程序。等,希望能夠幫助到有需要的朋友們。
鄭州騰佑科技有著12年豐富的IDC(服務器租用/托管)從業(yè)經(jīng)驗/云計算服務提供商·IDC運營專家·2018年成為百度云河南指定服務中心。鄭州騰佑科技是鄭州專業(yè)的IDC服務商,真正7*24小時技術支持,機房技術。電信、聯(lián)通(網(wǎng)通|)、雙線、BGP多線機房遍布全國,給您提供性價比高的最優(yōu)布點方案!
鄭州騰佑科技有限公司(以下簡稱“騰佑科技”)成立于2009年, 總部位于鄭州,是 一家致力于互聯(lián)網(wǎng)服務業(yè)的高新技術企業(yè),公司主營業(yè)務以互聯(lián)網(wǎng)數(shù)據(jù)中心、云計算、人 工智能、軟件開發(fā)、安全服務“互聯(lián)網(wǎng)+”行業(yè)解決方案及行業(yè)應用等相關業(yè)務。
售前咨詢熱線:400-996-8756
備案提交:0371-89913068
售后客服:0371-89913000
搜索詞
熱門產(chǎn)品推薦