IPアドレスの持ち主を調べる

サーバーを見ててなぞのアクセスが..ってときにIPアドレスの逆引きをしてみました

ブラウザなら

http://whois.ansi.co.jp/

でIPアドレス打ち込めば調べられます

Linuxとかのコマンドなら

$ dig -x (IPアドレス)

とすれば見ることができます

ssh時にToo many authentication failures for userエラー

ひさしぶりにsshコマンドでサーバーへログイン..と思ったらエラーが発生

Received disconnect from xxx.xxx.xxx.xxx: 2: Too many authentication failures for user

サーバーで設定していたsshの最大試行可能回数を越えたらしい..(攻撃されてる?)

.ssh/configに IdentitiesOnly yes の設定を追加

$ vim ~/.ssh/config

Host dev
HostName (サーバーのアドレス)
User user
IdentitiesOnly yes
IdentityFile (sshのキー)

これでsshできるようになりました

bundler+rbenvを使っていてrubyのバージョンをあげてみた

rbenvでrubyのバージョン管理をしていてrubyのバージョンを上げてみました

いまのrubyのバージョンを確認

$ ruby -v
2.2.0

$ rbenv versions
system
2.1.2
* 2.2.0 (set by /vagrant/.ruby-version)

でも入ってるrubyのバージョンが見れます

2.2.2を入れたいのでrbenvであるか確認

$ rbenv install –list

でなければ、rbenvを最新に

$ cd ~/.rbenv
$ git pull origin master
$ cd ~/.rbenv/plugins/ruby-build
$ git pull origin master

確認

$ rbenv install –list

で、2.2.2が出てきたのでインストール

$ rbenv install 2.2.2

しばし待ちます

これだとまだ有効になってないので有効に

$ rbenv local 2.2.2

確認

$ rbenv versions
system
2.1.2
2.2.0
* 2.2.2 (set by /vagrant/wazukatea/.ruby-version)

$ ruby -v
ruby 2.2.2p95

できました
bundle installするとエラーがでました

The `bundle' command exists in these Ruby versions:
  2.1.2
  2.2.0

再度bundler入れてみて
$ gem install bundler

直りました

herokuコマンドが見つからない

ubuntuで久しぶりにherokuを使おうと

$ heroku login
とかしたら

command not found

とかでました

Heroku Toolbelt
のとおりコマンドを実行

$ wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

としたら既に最新版が入ってるとか言われました

$ which heroku
としても無反応..

入れなおしました
wgetしているシェルスクリプト見ると普通にapt-get installしてたので

$ apt-get –purge remove heroku heroku-toolbelt

で消して再度コマンド実行
$ wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

で見事はいりました