數(shù)十年專注企業(yè)數(shù)字化轉(zhuǎn)型、智能化升級(jí)、企業(yè)上云解決方案服務(wù)商
工單提交 實(shí)名認(rèn)證 騰佑科技咨詢熱線咨詢熱線: 400-996-8756
百度云服務(wù)中心騰佑科技公司
云服務(wù)器活動(dòng) 服務(wù)器租用 服務(wù)器托管 機(jī)柜租賃 帶寬租賃
  • 最新資訊
  • 熱門資訊
  • 最熱資訊
智能建站

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

發(fā)布時(shí)間:2019-04-12 作者:騰佑科技

簡述:如果你有一臺(tái)高性能的個(gè)人PC,那么絕大部分任務(wù)都能在本地解決。但是更為常見的情況是,你買了一臺(tái)小型服務(wù)器或者有專門的服務(wù)器平臺(tái),然后在本地進(jìn)行訪問,今天這篇文章騰佑科技小編就整理了關(guān)于連接遠(yuǎn)程Linu

如果你有一臺(tái)高性能的個(gè)人PC,那么絕大部分任務(wù)都能在本地解決。但是更為常見的情況是,你買了一臺(tái)小型服務(wù)器或者有專門的服務(wù)器平臺(tái),然后在本地進(jìn)行訪問,今天這篇文章騰佑科技小編就整理了關(guān)于連接遠(yuǎn)程Linux系統(tǒng)服務(wù)器的幾個(gè)小技巧,朋友們可以了解下。

保存常用SSH主機(jī),避免重復(fù)輸入

Linux下訪問遠(yuǎn)程服務(wù)器的方法基本就是使用SSH(secure shell)。SSH其實(shí)是一種網(wǎng)絡(luò)協(xié)議,用來計(jì)算機(jī)之間的加密登陸,保證傳輸過程中即便信息被截獲了也無法解析出原始信息。SSH作為一種協(xié)議有多種使用方法,在Linux里面是OpenSSH,在Windows里面可以用putty或者Xshell。不過這里僅僅討論Linux 里面的ssh。在Linux中訪問遠(yuǎn)程主機(jī)的時(shí)候,大家肯定對(duì)如下指令不陌生:

ssh -p 22 xuzhougeng@10.10.87.36

其中-p指定端口號(hào),如果遠(yuǎn)程服務(wù)器沒有特殊說明,一般默認(rèn)都是22,所以可以省去-p 22. 后面為用戶@IP地址。第一次訪問的時(shí)候會(huì)問你是否要將該主機(jī)的公鑰加入信任名單中,當(dāng)然是選yes了。

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

第一個(gè)小技巧:利用ssh config添加常用服務(wù)器

那么問題來了,能不能討論不要輸入"xuzhougegn@10.10.87.36"呢?方法當(dāng)然是有的,你只需要?jiǎng)?chuàng)建~/.ssh/config文件,并添加主機(jī)信息

# 使用vi編輯器

# vi ~/.ssh/config

Host xzg

HostName 10.10.87.36

User xuzhougegn

Port 22

然后就能以ssh xzg訪問遠(yuǎn)程主機(jī),而需要輸入全部信息,又累還容易出錯(cuò)。

無需密碼認(rèn)證,快速登陸

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

上面的技巧使得你訪問的時(shí)候不需要輸入主機(jī)全稱,但是依舊需要輸入密碼。如果密碼比較長,那么人就容易出錯(cuò),而且Linux輸密碼的時(shí)候啥都看不見,你都不知道自己輸了多少個(gè)字符,如果你的電腦只有自己用,完全連密碼輸入這一步都可以省呀。

避免每次都要密碼認(rèn)證的方法就是使用SSH公鑰。當(dāng)你把個(gè)人電腦的SSH公鑰存放到遠(yuǎn)程服務(wù)器的時(shí)候,遠(yuǎn)程服務(wù)器就完全信任了你,兩個(gè)人之間就再也沒有了隔閡。

首先是用ssh-keygen創(chuàng)建密鑰(密碼為空時(shí),后續(xù)登陸時(shí)才能不需要輸入密碼)

$ 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公鑰添加到遠(yuǎn)程服務(wù)器的~/.ssh/authorized_keys.這個(gè)方法比較多

任務(wù)掛起,安心關(guān)閉終端

遠(yuǎn)程操作時(shí),一旦終端關(guān)閉,所有這個(gè)終端運(yùn)行的進(jìn)程都會(huì)收到SIGHUP信號(hào),然后這些程序就會(huì)立即退出。如果你的命令需要運(yùn)行好幾個(gè)小時(shí)或者好幾天,你肯定不愿意一直開著終端,因?yàn)榫W(wǎng)絡(luò)問題功虧一簣。

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

解決方法也是有的,而且還有好幾種,這里就說說nohup和screen

nohup故名思意,就是不要hup,即能夠捕捉到終端發(fā)出的SIGHUP信號(hào)并無視他,就不必?fù)?dān)心自己的命令被終端關(guān)閉了。

如果你不知道自己的命令有多久,所以不知道要不要輸入nohup, 其實(shí)用screen(或tmux)效果更好

最后總結(jié),以上文章騰佑科技小編為各位介紹了三種連接遠(yuǎn)程Linux系統(tǒng)服務(wù)器的小技巧,分別是利用ssh config添加常用服務(wù)器、利用ssh公鑰避免重復(fù)輸入密碼、利用screen/nohup 長時(shí)間運(yùn)行程序。等,希望能夠幫助到有需要的朋友們。

騰佑科技

鄭州騰佑科技有著12年豐富的IDC(服務(wù)器租用/托管)從業(yè)經(jīng)驗(yàn)/云計(jì)算服務(wù)提供商·IDC運(yùn)營專家·2018年成為百度云河南指定服務(wù)中心。鄭州騰佑科技是鄭州專業(yè)的IDC服務(wù)商,真正7*24小時(shí)技術(shù)支持,機(jī)房技術(shù)。電信、聯(lián)通(網(wǎng)通|)、雙線、BGP多線機(jī)房遍布全國,給您提供性價(jià)比高的最優(yōu)布點(diǎn)方案!

點(diǎn)擊展開全文

鄭州騰佑科技有限公司(以下簡稱“騰佑科技”)成立于2009年, 總部位于鄭州,是 一家致力于互聯(lián)網(wǎng)服務(wù)業(yè)的高新技術(shù)企業(yè),公司主營業(yè)務(wù)以互聯(lián)網(wǎng)數(shù)據(jù)中心、云計(jì)算、人 工智能、軟件開發(fā)、安全服務(wù)“互聯(lián)網(wǎng)+”行業(yè)解決方案及行業(yè)應(yīng)用等相關(guān)業(yè)務(wù)。

售前咨詢熱線:400-996-8756

備案提交:0371-89913068

售后客服:0371-89913000

熱門活動(dòng)

百度云服務(wù)中心
標(biāo)簽:
  • 熱門資訊
  • 隨便看看