Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 2.14 KB

READMEja.md

File metadata and controls

56 lines (42 loc) · 2.14 KB

Overview English

コマンド login-tweet はサーバに SSH ログインしたときに、ツイートして通知します。

CentOS 7 と go1.14.2 linux/amd64 でテスト済み。

このコマンドは geoiplookup コマンドに依存しています。まず、これをインストールしましょう。

CentOS/RHEL には GeoIP パッケージが、Debian/Ubuntu には geoip-bin パッケージが必要です。

Go 版

インストール

  1. このリポジトリをクローンして、ビルド。または release からビルド済みをダウンロード
  2. Twitter API キーを取得して go/twitter-token.sh に指定する
  3. 好きな通知メッセージを go/settings.json に指定する
  4. 以下のスクリプトを自分の .bash_profile (.bashrc ではない) に追加する (/path/to/ はクローンしたディレクトリに置き換えること)
source ~/path/to/go/twitter-token.sh
~/path/to/go/login-tweet

または (ログつき)

source ~/path/to/go/twitter-token.sh
~/path/to/go/login-tweet -v >> ~/tweet.log

または root の .bash_profile の場合

source ~/path/to/go/twitter-token.sh
~/path/to/go/login-tweet -r

PHP 版

※PHP 版は、もうメンテナンスされていません。(PHP 7.0 (rh-php70) でテスト済み)

インストール

  1. このリポジトリをクローンする
  2. twitteroauth を1でクローンした中にクローン
  3. Twitter API キーを取得して php/settings.php に指定する
  4. 好きな通知メッセージを php/settings.php に指定する
  5. 以下のスクリプトを /etc/ssh/sshrc に追加する
source /opt/rh/rh-php70/enable
php /path/to/sshLoginNotify/twitterpost.php >> /path/to/sshLoginNotify/tweet.log
  1. root に権限昇格したことも通知したければ、以下を /root/.bashrc に追加
source /opt/rh/rh-php70/enable
php /path/to/sshLoginNotify/twitterpost.php -r >> /path/to/sshLoginNotify/tweet.log