一些 ssh 小技巧

2021-09-11 10:01:42 字數 1689 閱讀 1757

ssh 經常需要使用的,每次使用都

ssh  abc@***.def.com -p 12138 -i ~/.ssh/id_rsa複製**
來一遍顯然太麻煩了,下面分享一點使用ssh的小技巧

linux 下,ssh會去讀 ~/.ssh/config 裡的配置的,只需要配置檔案裡寫入如下配

host ***1    # 配置的名稱,選方便自己識別的就行hostname ***1.def.com # 伺服器位址ip 網域名稱都可以user abc            # 登入的使用者名稱port 12138identityfile ~/.ssh/abc_rsa  # 私鑰路徑

複製**

然後每次登入的時候,只需要

ssh ***1

按tab 還會自動補全host 資訊

如果私鑰設定了passphrase,就只需要輸入passphrase 就可以了,沒有passphrase的話,就會直接登入。

每次用scp的時候,也只需要scp ***1:/home/abc/def . 就可以了

windows下,我一般用putty,主要設定wiki上都有 常用 ssh 客戶端的設定和使用

加入一下下面這個設定,可以免去每次都需要輸入使用者名稱的麻煩。

windows下使用scp推薦一下 winscp這個軟體,它會去讀putty的配置,一般putty設定好了,就不需要在配置了。

它直接可以通過視窗進行scp操作。

這種情況適合同乙個指令碼/程式需要部署到一組機器上。

一般需要乙個台台scp過去,再修改許可權,拷貝到指定目錄

可以寫個簡單的指令碼

指令碼大概是這樣的

servers=(***1 ***2 ***3)  # ***1 ***2 ***3 代表1中配置好了的hostname,下同for i in $;do 

scp a.sh $i:

ssh $i sudo -iu pub_count cp /home/abc/a.sh /home/pub_count/done

複製**

也可以使用parallel-ssh ,debian下直接apt-get 安裝就可以了

上面的小指令碼就可以變成下面2條命令了

parallel-scp -h "***1 ***2 ***3" a.sh  /home/abc

parallel-ssh -h "***1 ***2 ***3"

"sudo -iu pub_count cp /home/abc/a.sh /home/pub_count/"

複製**

除錯的時候比較有用,比如openid開發的時候,跳轉回127.0.0.1不需要申請許可權。

如果程式部署到遠端伺服器上了,就需要去申請許可權了。

通過ssh-tunnel開個**,再在瀏覽器上設定好**,就可以認為瀏覽器當成在遠端使用了

ssh -qtfnn ***1 -d 127.0.0.1:7070 # 使用本地埠7070設**,流量通過ssh走遠端伺服器

一般預設情況下網路設定裡會在不使用**這裡有localhost,127.0.0.1,要像上面那樣除錯,就需要刪掉這個設定

這樣設定好之後,使用瀏覽器訪問 127.0.0.1:8080 實際是訪問遠端伺服器***1上的127.0.0.1:8080

網易雲免費體驗館,0成本體驗20+款雲產品!

一些 ssh 小技巧

ssh 經常需要使用的,每次使用都 ssh abc def.com p 12138 i ssh id rsa來一遍顯然太麻煩了,下面分享一點使用ssh的小技巧 linux 下,ssh會去讀 ssh config 裡的配置的,只需要配置檔案裡寫入如下配 host 1 配置的名稱,選方便自己識別的就行h...

一些stl 小技巧

大部分都是網上總結的 滑稽 1.一些非常實用的函式,比如說找到下乙個排列的 2.在3.vector代替queue和stack還能稍微快一些。所以不建議使用queue和stack,內建的棧和佇列出奇的慢。4.優先佇列,維護數列的極大值,效率很慢,比手寫二叉堆還慢不少,好像set都比它快些使用的話,主要...

一些殺病毒小技巧

中了類似這種得sal.xls.exe和autorun.inf等 winrar可以作為資源管理器用 就是開啟winrar開啟也能用來檢視資料夾,而且能看到所有隱藏檔案 當顯示所有檔案失效而找不到病毒檔案時,可以用winrar看磁碟下的病毒檔案。嗯 u盤病毒 若是後遺症 雙擊磁碟會新建視窗開啟,資料夾選...