自己動手寫一個自動登錄腳本gg


1.下載一個sshpass工具

2.安裝sshpass,安裝到tools文件夾

3.把tools文件夾的路徑加入到/etc/bashrc

        vim   /etc/bashrc

        最后一行  : export PATH="/Users/lukairui/tools:$PATH"

        source   /etc/bashrc

4.切換到tools文件夾 

        vim  gg

        gg的內容如下:

 

  1. #!/bin/sh
  2. URL=`grep N:$1 /Users/lukairui/tools/gg_table | awk '{print $5}' | cut -c 3- `
  3. PORT=`grep N:$1 /Users/lukairui/tools/gg_table | awk '{print $2}' | cut -c 3- `
  4. USER=`grep N:$1 /Users/lukairui/tools/gg_table | awk '{print $3}' | cut -c 3- `
  5. PASS=`grep N:$1 /Users/lukairui/tools/gg_table | awk '{print $4}' | cut -c 3- `
  6. sshpass -p ${PASS} ssh -p ${PORT} ${USER}@${URL}
5.同一個目錄下
        vim  gg_table
        gg_table就是登陸機器的密碼,url,ip,簡單別名等等,內容如下:
  1. N:qdao P:22 U:rootM:123456 L:112.111.231.122
  2. N:hzhou P:22 U:rootM:235666 L:xxx.xxx.xxx.231
6.最后更改一下gg的權限即可使用
 
具體使用方式:
        gg  qdao  //直接登陸到qdao機器,不用手打密碼
沒有使用這個自制工具之前,需要用如下的命令來登陸:
        
  1. $ ssh -20757 lukairui@111.122.132.142
  2. >手輸密碼
不僅要記住端口號,密碼,還有ip,還有每台機器不同的登錄名,實在是麻煩,現在只需要記住這台機器的小名。比如在杭州的就叫hzhou即可,在青島的機器就叫qdao就行,非常簡單。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM