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盤病毒 若是後遺症 雙擊磁碟會新建視窗開啟,資料夾選...