Overview English
コマンド login-tweet
はサーバに SSH ログインしたときに、ツイートして通知します。
CentOS 7 と go1.14.2 linux/amd64 でテスト済み。
このコマンドは geoiplookup
コマンドに依存しています。まず、これをインストールしましょう。
CentOS/RHEL には GeoIP
パッケージが、Debian/Ubuntu には geoip-bin
パッケージが必要です。
- このリポジトリをクローンして、ビルド。または release からビルド済みをダウンロード
- Twitter API キーを取得して go/twitter-token.sh に指定する
- 好きな通知メッセージを go/settings.json に指定する
- 以下のスクリプトを自分の .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 7.0 (rh-php70) でテスト済み)
- このリポジトリをクローンする
- twitteroauth を1でクローンした中にクローン
- Twitter API キーを取得して php/settings.php に指定する
- 好きな通知メッセージを php/settings.php に指定する
- 以下のスクリプトを /etc/ssh/sshrc に追加する
source /opt/rh/rh-php70/enable
php /path/to/sshLoginNotify/twitterpost.php >> /path/to/sshLoginNotify/tweet.log
- root に権限昇格したことも通知したければ、以下を /root/.bashrc に追加
source /opt/rh/rh-php70/enable
php /path/to/sshLoginNotify/twitterpost.php -r >> /path/to/sshLoginNotify/tweet.log