2014年5月30日

sftp 使用自訂之 private key

由於最近要登入一台新的 FTP server,之前某同事已申請過此 FTP server 的程式用帳號密碼,因為時效很趕的關係,所以跟同事拿了他程式帳號的 private key,準備在另一台主機採用 key 交換的方式利用相同 FTP 帳號(不需輸入密碼登入 FTP server),研究了一下,要選擇自訂的 private key 指令如下:
sftp -o IdentityFile=/your/private/key user@sftpserver

這樣就可以不破壞原來主機上的使用者原本的 private key 下(或根本沒有這個使用者帳號),利用 key 交換方式登入另一台主機
P.S. Perl 的 SFTP 模組建議採用 Net::SFTP::Foreign

2014年5月23日

快速篩選 Syslog 時間

維運人員發現網路設備有問題,然後臨時要前幾天的中午十二點到當天結束這段時間該網路設備的 syslog,要怎麼快速處理呢?

step1 : 先 grep 該設備TP2-GW-1001(192.168.10.20) 的 IP 並存成 20140519_TP2-GW-1001.log
cat 20140519_all.log | grep '192.168.10.20' > 20140519_TP2-GW-1001.log

step2 : 再利用 awk 指令針對 syslog 第三欄位(時間) 進行篩選,並填入時間條件
cat pwlangw.log-20140519 | awk ' $3 >= "12:00" && $3 <="24:00" ' > 20140519_TP2-GW-1001-12-24.log

搞定收工