1. 程式人生 > >自己動手寫一個自動登錄腳本gg

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

簡單 只需要 自己 不同 enum -s class rep 使用

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 -p 20757 [email protected]
  2. >手輸密碼
不僅要記住端口號,密碼,還有ip,還有每臺機器不同的登錄名,實在是麻煩,現在只需要記住這臺機器的小名。比如在杭州的就叫hzhou即可,在青島的機器就叫qdao就行,非常簡單。

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