婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 高效使用SSH的技巧總結

高效使用SSH的技巧總結

熱門標簽:中山防封卡電銷卡辦理 電話機器人服務器部署 拉薩銷售外呼系統軟件 常熟外呼系統 文山外呼營銷系統 電銷語音機器人哪個好 地圖上標注點位的圖標 江蘇小型外呼系統軟件 百度地圖標注未成功

SSH有很多非常酷的特性,如何它是你每天的工作伴侶,那么我想你有必要了解以下16條高效使用SSH的秘籍,它們幫你節省的時間肯定會遠遠大于你用來配置它們的時間。

1. 多條連接共享

如果你需要在多個窗口中打開到同一個服務器的連接,而不想每次都輸入用戶名,密碼,或是等待連接建立,那么你可以配置SSH的連接共享選項,在本地打開你的SSH配置文件,通常它們位于~/.ssh/config,然后添加下面2行:


復制代碼
代碼如下:
ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r

現在試試斷開你與服務器的連接,并建立一條新連接,然后打開一個新窗口,再創建一條連接,你會發現,第二條連接幾乎是在瞬間就建立好了。

Windows用戶

如果你是Windows用戶,很不幸,最流行的開源SSH客戶端Putty并不支持這個特性,但是Windows上也有OpenSSH的實現,比如這個Copssh,如果你覺得下面的一些技巧對你很有幫助,或許你應該試試Copssh。

文件傳輸

連接共享不止可以幫助你共享多個SSH連接,如果你需要通過SFTP與服務器傳輸文件,你會發現,它們使用的依然是同一條連接,如果你使用的 Bash,你會發現,你甚至SSH甚至支持Tab對服務器端文件進行自動補全,共享連接選項對于那些需要借助SSH的工具,比如rsync,git等等也 同樣有效。

2. 長連接

如果你發現自己每條需要連接同一個服務器無數次,那么長連接選項就是為你準備的:


復制代碼
代碼如下:
ControlPersist 4h

現在你每次通過SSH與服務器建立連接之后,這條連接將被保持4個小時,即使在你退出服務器之后,這條連接依然可以重用,因此,在你下一次(4小時 之內)登錄服務器時,你會發現連接以閃電般的速度建立完成,這個選項對于通過scp拷貝多個文件提速尤其明顯,因為你不在需要為每個文件做單獨的認證了。

3. 別再輸入密碼

如果你還在通過密碼方式登錄SSH,那么你或許應該試試SSH Keys,首先使用OpenSSH為自己聲稱一對密鑰:


復制代碼
代碼如下:
$ ssh-keygen

跟隨指示,完成之后,你應該可以在你的.ssh目錄下看到兩個文件,id_rsa就是你的私鑰,而id_ras.pub則是你的公鑰,現在你需要將你的公鑰拷貝到服務器上,如果你的系統有ssh-copy-id命令,拷貝會很簡單:


復制代碼
代碼如下:
$ ssh-copy-id smylers@compo.example.org

否則,你需要手動將你的公鑰拷貝到服務器上的~/.ssh/authorized_keys文件中:


復制代碼
代碼如下:
$ ~/.ssh/id_rsa.pub ssh clegg.example.org 'mkdir -p .ssh; cat >> .ssh/authorized_keys; chmod go-w .ssh .ssh/authorized_keys'

現在試試重新連接到SSH服務器,或是拷貝文件,是不是已經不需要再輸入密碼了?

為Putty配置SSH Key

Putty也可以使用SSH Key,從Putty網站下載PuttyGen和Pageant,然后使用PuttyGen生成你的密鑰,將公鑰拷貝到服務器的'.ssh/authorized_keys'目錄,然后運行Pageant,導入你的私鑰,讓它在后臺運行,險隘你就可以使用Putty通過公鑰直接登錄服務器了,你可以在Putty手冊的第8,9章了解關于這一特性的詳細介紹。

4. 連接中轉

有時候你可能需要從一個服務器連接另外一個服務器,比如在兩個服務器之間直接傳輸數據,而不用通過本地電腦中轉:


復制代碼
代碼如下:
www1 $ scp -pr templates www2:$PWD

(順便說一下,當你需要在兩臺服務器間拷貝文件時,$PWD變量時非常有用的),因為即使你已經在兩臺服務器上添加了你本地電腦的公鑰,scp默認 仍然會提示你輸入密碼:這是因為你用來作為跳板的那臺服務器上并沒有你的私鑰,所以,第二胎服務器會拒絕你的公鑰,但是一定不要通過將你的私鑰拷貝到中轉 服務器上來解決這個問題,你可以使用agent forwarding來解決這個問題,只要在你的.ssh/config文件中加入下面這行代碼就可以了:


復制代碼
代碼如下:
ForwardAgent yes

或者是在Putty中勾上“Allow agent forwarding”選項,現在你的本地SSH就變成了第一臺服務器的SSH代理,從第一臺服務器在連接其它服務器就變和和在你本地一樣簡單,注意,如果要開啟這個選項,前提是這個中間服務器值得你信任。

5. 省略主機名

輸入服務器的完整主機名來建立一個新的SSH連接實在是太乏味無聊了,尤其是當你有一組擁有相同域名但是子域名不同的服務器需要管理時,比如下面這樣:


復制代碼
代碼如下:
* www1.example.com
* www2.example.com
* mail.example.com
* intranet.internal.example.com
* backup.internal.example.com
* dev.internal.example.com

或許你的網絡已經配置了可以直接使用短域名,比如intranet,但是如果你的網絡不支持,實際上你可以自己搞定這個問題,而不用求助網絡管理員。

解決辦法根據你用的操作系統而略有差異,下面是我的Ubuntu系統的配置:


復制代碼
代碼如下:
prepend domain-search "internal.example.com", "example.com";

然后你需要重啟網絡:

復制代碼
代碼如下:
$ sudo restart network-manager

不同的系統,這兩條命令可能會略有差異。

6. 主機別名

你也可以在你的SSH配置中直接定義主機別名,就像下面這樣:


復制代碼
代碼如下:
Host dev
HostName dev.internal.example.com

你還可以使用通配符來進行分組:


復制代碼
代碼如下:
Host dev intranet backup
HostName %h.internal.example.com/p> p>Host www* mail
HostName %h.example.com

在Putty中你可以為每個主機名保存單獨的session,然后雙擊建立連接(但是它可能沒辦法支持通配符)。

7. 省去用戶名

如果你在遠程服務器上的用戶名和你本地的用戶名不同,你同樣可以在SSH配置中進行設置:


復制代碼
代碼如下:
Host www* mail
nb
sp; HostName %h.example.com
User simon

現在就算我的本地用戶名是 smylers,我仍然可以這樣連接我的服務器:


復制代碼
代碼如下:
$ ssh www2

SSH會使用simon賬戶連接你的服務器,同樣,Putty可以保存這個信息在你的session中。

8. 在服務器間跳轉

有些時候,你可能沒法直接連接到某臺服務器,而需要使用一臺中間服務器進行中轉,這個過程也可以自動化。首先確保你已經為服務器配置了公鑰訪問,并開啟了agent forwarding,現在你就可以通過2條命令來連接目標服務器,不會有任何提示輸入:


復制代碼
代碼如下:
$ ssh gateway
gateway $ ssh db

然后在你的本地SSH配置中,添加下面這條配置:


復制代碼
代碼如下:
Host db
HostName db.internal.example.com
ProxyCommand ssh gateway netcat -q 600 %h %p

現在你就可以通過一條命令來直接連接目標服務器了:


復制代碼
代碼如下:
$ ssh db

這里你可能會需要等待長一點的時間,因為SSH需要進行兩次認證,注意netcat也有可能被寫成nc或者ncat或者前面還需要加上g,你需要檢查你的中間服務器來確定實際的參數。

9.突破網絡封鎖

有些時候,你使用的網絡可能只開放了80端口,或者它們封鎖了SSH端口(默認的22端口),這種情況下,你可以通過配置SSH服務器在80或者443端口進行監聽來突,破,封,鎖,只需要編輯你的服務器的/etc/ssh/sshd_config文件:


復制代碼
代碼如下:
Port 443

然后重啟SSH服務器:


復制代碼
代碼如下:
$ sudo reload ssh

當然這樣做的前提是你的服務器沒有使用HTTS服務,但是實際上你只需要設置一臺服務器使用https端口就夠了,你但你可以訪問這臺服務器,你就 可以使用我們前面提到的技術利用它作為跳板來訪問其它服務器,但是記住,你需要提前配置好這臺服務器(現在怎么樣?),這樣萬一當你身處一個只能訪問 Web的網絡環境時,就可以省掉打電話讓其他人幫你配置中間服務器的麻煩了。

10. 穿越Web代理

有些時候,你所在的網絡不止封鎖SSH端口,它們有可能更進一步,只讓你通過Web代理來訪問網絡,幸運的是我們有一個叫做Corkscrew的程序可以通過Web代理在發送SSH數據。Corkscrew的使用非常簡單,一般我都是在需要時搜索,然后直接下載,跟隨網站上的指示,然后就搞定了,一般你需要這樣一條配置:


復制代碼
代碼如下:
ProxyCommand corkscrew proxy.example.org 8080 %h %p

11. 遠程GUI

有時候通過本地的GUI程序來訪問遠程服務器的文件會非常有用,比如,編輯一副圖片,或者查看一個PDF文件,或者只是簡單的通過一個非命令行的編 輯器來修改代碼,我發現GVim要比終端里的Vim更有用,因為我可以通過gvimopens打開一個新窗口來編輯文件,而用當前的SSH窗口繼續執行其 它操作,不要要這樣做,你需要先在你的SSH配置中開啟一個叫做X forwarding的選項:


復制代碼
代碼如下:
ForwardX11 yes

這個選項需要服務器配置才能起作用,服務器也需要開啟X forwarding,你可以在服務器的/etc/ssh/sshd_config中添加下面這個命令:


復制代碼
代碼如下:
X11Forwarding yes

同時你還需要確保安裝了xauth,編輯器,圖片查看器以及其它的你需要運行的圖形化程序,這種方式只有在支持本地X服務器的操作提供才可以工 作,mac和Windows上都有免費的X Server,你可能需要花些時間配置它們,相比之下,切換到Linux相對會更容易一下。

12.本地操作遠程文件

另一種讓遠程GUI程序顯示在本地的替代方案就是讓本地的GUI程序可以直接操作遠程文件,你可以通過SSHFS來實現,只需要創建一個空目錄,然后使用SSHFS將一個遠程目錄mount到這個目錄就可以了:


復制代碼
代碼如下:
$ mkdir gallery_src
$ sshfs dev:projects/gallery/src gallery_src
$ cd gallery_src
$ ls

現在你就可以使用任何你喜歡的本地程序來便捷這個目錄中的文件了,它們看起來是在你的本地,但其實時遠程服務器上的文件,你可以使用fusermount命令來unmount這些文件,不要擔心記不住,它們就在sshfs手冊的頂上:


復制代碼
代碼如下:
$ cd ..
$ fusermount -u gallery_src

SSHFS可以在Linux和OSX上工作,Windows用戶我目前還沒找到什么好辦法。

13. 通過Vim訪問遠程文件

Vim有一個內置的功能可以直接編輯遠程文件,需要借助SCP URL:


復制代碼
代碼如下:
$ gvim scp://dev/projects/gallery/src/templates/search.html.tt

這中方式明顯不如SSHFS靈活,但是如果你只需要對遠程服務器的1,2個文件進行編輯時,這條命令就要更靈活一些了,并且可以在Windows上你也可以這樣做:


復制代碼
代碼如下:
:help netrw-problems

14. 使用本地App連接遠程服務器

有時可能有些服務,比如數據庫或是Web服務器,它們運行在遠程服務器上,但是如果有用方式可以直接從本地程序連接它們,那會非常有用,要做到這一 點,你需要用到端口轉發(port forwarding),舉個例子,如果你的服務器運行Postgres(并且只允許本地訪問),那么你就可以在你的SSH配置中加入:


復制代碼
代碼如下:
Host db
LocalForward 5433 localhost:5432

現在當你連接你的SSH服務器時,它會在你本地電腦打開一個5433端口(我隨便挑的),并將所有發送到這個端口的數據轉發到服務器的5432端口 (Postgres的默認端口),然后,只要你和服務器建立了連接,你就可以通過5433端口來訪問服務器的Postgres了。


復制代碼
代碼如下:
$ ssh db

現在打開另外一個窗口,你就可以通過下面這條命令在本地連接你的Postgres數據庫了:


復制代碼
代碼如下:
$ psql -h localhost -p 5443 orders

如果你想要使用服務器不支持的圖形化Postgres客戶端時,這條命令會顯得尤其有用:


復制代碼
代碼如下:
$ pgadmin3

或者你有一個后臺的Web服務器,你不希望直接通過Internet訪問它,你也可以通過端口轉發來訪問它:


復制代碼
代碼如下:
Host api
LocalForward 8080 localhost:80

現在連接到服務器:


復制代碼
代碼如下:
$ ssh api

然后將瀏覽器指向你選擇的端口號:


復制代碼
代碼如下:
$ firefox http://localhost:8080/

15. 減少延遲

如果每次連接服務器都意味著你需要等待幾十秒而無所事事,那么你或許應該試試在你的SSH配置中加入下面這條:


復制代碼
代碼如下:
GSSAPIAuthentication no

如果這條命令有效的話,你應該通知你的系統管理員讓他在服務器上禁用這個選項,這樣其他人就不用再分別添加這條配置到它們的本地配置了。

16. 加速連接

如果你確保你和某個服務器之間的連接是安全的(比如通過公司內網連接),那么你就可以通過選擇arcfourencryption算法來讓數據傳輸更快一些:


復制代碼
代碼如下:
Host dev
Ciphers arcfour

注意這個加速是以犧牲數據的“加密"性為代價的,所以如果你連接的是位于網上的服務器,千萬不要打開這個選項,并且確保你是通過VPN建立的連接。

開始行動吧!

標簽:湖南 開封 和田 和田 馬鞍山 淮安 石家莊 法律問答

巨人網絡通訊聲明:本文標題《高效使用SSH的技巧總結》,本文關鍵詞  高效,使用,SSH,的,技巧,總結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《高效使用SSH的技巧總結》相關的同類信息!
  • 本頁收集關于高效使用SSH的技巧總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人精品免费视频网站| 色综合色狠狠天天综合色| 亚洲综合色丁香婷婷六月图片| 成人精品一区二区三区中文字幕 | 国产日韩欧美在线一区| 欧美剧情片在线观看| 91精品国产乱| 亚洲aaa精品| 日本韩国精品一区二区在线观看| 不卡视频免费播放| 亚洲精品在线免费播放| ...xxx性欧美| 韩国成人精品a∨在线观看| 欧美日韩国产美| 亚洲综合激情网| 欧美精品久久一区| 丝瓜av网站精品一区二区| 欧美一区二区精品在线| 天堂资源在线中文精品| 亚洲欧美另类在线| 最新久久zyz资源站| 亚洲国产精品影院| 亚洲成人福利片| 国精产品一区一区三区mba桃花| 婷婷综合久久一区二区三区| 麻豆视频观看网址久久| 欧美性色综合网| 久久久精品tv| 蜜乳av一区二区| 色老综合老女人久久久| 精品国精品国产尤物美女| 亚洲欧美日韩在线播放| 黄色成人免费在线| 不卡电影一区二区三区| 国产日产欧美一区| 国产**成人网毛片九色| 91超碰这里只有精品国产| 欧美日韩国产一二三| 国产在线视频不卡二| 欧美一区二区三区色| 成人小视频免费观看| 精品国精品国产| 日本国产一区二区| 成人免费精品视频| 色悠悠亚洲一区二区| 国产一区二区视频在线| 亚洲欧美在线另类| 久久精品综合网| 国产人妖乱国产精品人妖| 欧美国产日韩一二三区| 又紧又大又爽精品一区二区| 99精品1区2区| 成人av网站大全| 成人av手机在线观看| 亚洲成人手机在线| 国产欧美日韩亚州综合| 欧美日韩精品一区二区三区 | 国产精品中文欧美| 99久久精品国产导航| 777精品伊人久久久久大香线蕉| 欧洲精品在线观看| 午夜精品久久久久久久久| 欧美肥大bbwbbw高潮| 亚洲人精品一区| 欧洲在线/亚洲| 老司机午夜精品| 久久亚区不卡日本| 国产91清纯白嫩初高中在线观看| 久久亚洲影视婷婷| 99免费精品视频| 日韩精品免费视频人成| 日韩精品一区二区三区在线| 国产成人午夜视频| 日韩精品在线网站| 91福利社在线观看| 国产精品自在欧美一区| 亚洲第一电影网| 亚洲国产精品精华液2区45| 欧美日韩一区二区不卡| 91福利在线看| 精品视频在线免费看| 欧美在线观看视频一区二区| 国产成人av电影在线| 激情成人综合网| 国产不卡视频在线观看| 麻豆精品国产传媒mv男同| 蜜桃视频一区二区| 亚洲精品免费在线观看| 日本一二三四高清不卡| 久久久久国产精品厨房| 久久这里都是精品| 精品久久久久久久久久久院品网| 日韩欧美一区二区在线视频| 色又黄又爽网站www久久| 欧美女孩性生活视频| 在线观看免费视频综合| 91蜜桃传媒精品久久久一区二区| 不卡一区二区中文字幕| 不卡一区在线观看| 欧美亚洲综合网| 欧美一区二区三区免费| 精品国产精品一区二区夜夜嗨| 555www色欧美视频| 日韩欧美亚洲另类制服综合在线| 欧美日韩成人激情| 日韩无一区二区| 国产婷婷色一区二区三区| 国产精品私人自拍| 免费人成精品欧美精品| 一本在线高清不卡dvd| 精品国产91久久久久久久妲己| 中文字幕在线观看不卡| 国产一区二区三区免费播放| av在线免费不卡| 2020日本不卡一区二区视频| 悠悠色在线精品| 91搞黄在线观看| 一区2区3区在线看| 色激情天天射综合网| 中文字幕亚洲综合久久菠萝蜜| 狠狠色狠狠色综合系列| 6080yy午夜一二三区久久| 亚洲午夜三级在线| 欧美日韩一区二区在线观看视频| 欧美国产成人在线| 国产精品理伦片| 日韩一区二区三区视频在线观看| 国产精品成人午夜| 一本一本久久a久久精品综合麻豆| 欧美v国产在线一区二区三区| 美女视频黄久久| 精品国产网站在线观看| 国产成人精品一区二区三区四区| 国产欧美va欧美不卡在线| 北岛玲一区二区三区四区| 亚洲欧洲精品天堂一级| 欧美精选在线播放| 国产精品国产自产拍高清av王其| 久久天天做天天爱综合色| 欧美一级午夜免费电影| 亚洲一区影音先锋| 欧美精品三级在线观看| 日韩有码一区二区三区| 欧美性猛交xxxx黑人交| 亚洲一区二区欧美| 日韩一区二区免费视频| 伦理电影国产精品| 国产拍欧美日韩视频二区| 高清成人免费视频| 国产精品毛片高清在线完整版| 91浏览器在线视频| 男女性色大片免费观看一区二区| 日韩精品在线网站| 一本大道久久a久久综合婷婷| 中文一区二区完整视频在线观看| 99re这里只有精品首页| 免费人成网站在线观看欧美高清| 日韩一区二区三区三四区视频在线观看| 日本91福利区| 国产日本一区二区| 精品少妇一区二区三区在线播放| 国产福利精品导航| 蜜桃精品在线观看| 亚洲欧美色图小说| 国产调教视频一区| 日韩欧美一区二区久久婷婷| 91蝌蚪porny| 99久久精品国产精品久久| 免费看黄色91| 亚洲成人精品一区二区| 国产精品三级久久久久三级| 日韩三级精品电影久久久| 91久久国产最好的精华液| 久久99热狠狠色一区二区| 亚洲自拍偷拍网站| 国产人妖乱国产精品人妖| 日韩一区二区三区观看| www激情久久| 精品国产一区a| 欧美mv和日韩mv的网站| 日韩视频在线一区二区| 日韩一区和二区| 欧美一级片在线观看| 欧美酷刑日本凌虐凌虐| 精品久久久久久久久久久久包黑料 | 99vv1com这只有精品| 国产在线不卡一卡二卡三卡四卡| 久久精品国产成人一区二区三区| 青青草视频一区| 成人免费毛片高清视频| 欧美三级日韩在线| 国产三级精品三级| 亚洲图片有声小说| 免费看欧美美女黄的网站| 国产69精品久久777的优势| 欧美体内she精高潮| 精品av久久707| 亚洲日本在线天堂| 蜜臀a∨国产成人精品| 在线免费观看日韩欧美|