<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 33,  comments - 70,  trackbacks - 0

    tag: ssh script bash linux expect sssh

    此腳本對(duì)于那些需要經(jīng)常 ssh 登陸遠(yuǎn)程服務(wù)器的朋友應(yīng)該有點(diǎn)用處。尤其是需要中轉(zhuǎn)服務(wù)器 ssh 2 次以上的。腳本功能包括:將服務(wù)器 IP 和密碼保存于文本文件中 (明文保存,安全性要自己保證),方便登陸,支持多次 ssh 中轉(zhuǎn),支持服務(wù)器編碼自動(dòng)轉(zhuǎn)換,支持某個(gè)用戶名的通用密碼。

     
    版本說明:  v2.0版本中 ssh可以指定連接端口,改善bash環(huán)境支持

    使用方法:

    最好將腳本保存在 PATH 變量包含的路徑下,建議保存于 ~/bin 并確保此目錄在 PATH 中。

    編寫 ~/.pass 文件,并執(zhí)行 chmod 600 ~/.pass

    安裝 expect 包。

    .pass 文件的寫法:

    1. 最簡單的,可以在文件中寫下如下一行:

      name=hostA usernameA@IP-A passwordA

      就可以使用 sssh hostA 登陸此服務(wù)器了。

    2. 中轉(zhuǎn)登陸:

      name=hostA usernameA@IP-A passwordA
      name-hostA=hostB usernameB@IP-B passwordB

      執(zhí)行 sssh hostA hostB 就相對(duì)于先登陸 hostA,然后在 hostA 上登陸 hostB。同理,理論上可以中轉(zhuǎn) N 次,hostA->hostB->hostC->hostD……,嘿嘿……

    3. 使用通用用戶名的密碼:

      這是用于這樣的例子:有 N 個(gè)服務(wù)器,都開通了一個(gè)通用用戶名 (例如:view 用戶,只有很低的權(quán)限),這些 view 用戶的密碼都是同一個(gè),而且會(huì)定期同步修改。這種情況下,如果修改了 view 密碼的話,.pass 文件就要修改 N 個(gè)密碼了,為了避免這樣的麻煩,可以使用通用用戶名和密碼功能:

      usualName view
      usualPSW password-of-view
      name=hostA view@IP-A
      name=hostB view@IP-B
      name=hostC view@IP-C

      這樣就可以直接用 sssh hostA,sssh hostB 登陸了。可以看到,這里省略了第 3 列的密碼字段。此法同樣適用于多級(jí)登陸的服務(wù)器。

    4. 指定服務(wù)器使用的編碼:

      usualName view
      usualPSW password-of-view
      name=hostA usernameA@IP-A passwordA gbk
      name=hostB view@IP-B | gbk

      在某行服務(wù)器的后面 (第 4 列),加上 gbk,就可以指明該服務(wù)器使用的是 gbk,登陸了以后不會(huì)出現(xiàn)亂碼了。如果某行使用了通用用戶名和密碼的話,為了不致引起混亂,密碼那列需要加個(gè) | (豎線) 占位。

    5. 使用通用編碼:

      usualCODING gbk

      加上此行,對(duì)于沒有指定編碼的服務(wù)器,將默認(rèn)使用 gbk 編碼。

    6. 手工指定遠(yuǎn)程連接端口:
               name=hostA usernameA@IP-A:port passwordA
              name=hostD view@IP-D:port

         7.
    改善bash環(huán)境支持(~/.bash_profile文件)
              用到第三方 term時(shí), bookmark command運(yùn)行sssh時(shí)一些環(huán)境支持
              例如: .bash_profile文件加入環(huán)境上下文.
              cat ~/.bash_profile
                    alias ls="ls -Gw"
                    source ~/.profile
              注:要區(qū)分 bash,tcsh
                   
      

    下載v2.0:

    由于腳本貼在這里會(huì)出現(xiàn)半角引號(hào)變?nèi)堑臓顩r。所以,請(qǐng)直接在 [這里下載]


    原1.0版本請(qǐng)?jiān)L問 [這里]


    posted on 2008-12-19 12:49 地獄男爵(hellboys) 閱讀(1459) 評(píng)論(1)  編輯  收藏

    FeedBack:
    # re: sssh v2.0 - 快速 ssh 登陸腳本[未登錄]
    2009-02-17 14:38 | Nicholas Ding
    何必這么麻煩呢,用 SSH Agent + Key 認(rèn)證就行了,明文 + 腳本是很不安全的做法。  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2009年2月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    1234567

    常用鏈接

    隨筆分類

    隨筆檔案

    文章檔案

    相冊(cè)

    連接

    最新隨筆

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产一区二区三区在线观看免费| 久久99国产乱子伦精品免费| www在线观看免费视频| 国产精品极品美女免费观看| 亚洲欧美熟妇综合久久久久 | 久久亚洲精品无码观看不卡| 亚洲bt加勒比一区二区| 亚洲av日韩专区在线观看| 成年女人免费碰碰视频| 亚洲av综合av一区二区三区 | 久久国产精品免费| 一二三四在线播放免费观看中文版视频 | 亚洲人成电影在线播放| 国产精品成人免费观看| 亚洲va久久久噜噜噜久久天堂| 久久久精品免费国产四虎| 亚洲人成网站在线播放影院在线 | 亚洲国产精品无码中文lv| 免费v片在线观看| 亚洲三级在线观看| 久久免费线看线看| 亚洲精品乱码久久久久久下载 | 亚洲成人福利在线| 日本v片免费一区二区三区| 亚洲美女视频网址| 精品免费久久久久国产一区| 亚洲综合国产一区二区三区| 污视频网站免费观看| 亚洲人成伊人成综合网久久久| 免费人妻无码不卡中文字幕系| 亚洲国产视频网站| 伊在人亚洲香蕉精品区麻豆| a级日本高清免费看| 国产午夜亚洲不卡| 182tv免费视视频线路一二三| 亚洲无码一区二区三区| 国产亚洲视频在线播放| a毛片基地免费全部视频| 无遮挡国产高潮视频免费观看 | 亚洲欧美国产国产综合一区| 亚洲熟女乱综合一区二区|