LoginSignup
2
0

More than 1 year has passed since last update.

JMeterをLinuxにいれる②……ようとしたらsshでサーバに入れなくなった話

Last updated at Posted at 2018-06-07

概要

~/.bashrcがめちゃくちゃになったらssh出来なくなった話

  • ~/.bashrcをいじったのは、jmeterをエイリアスで登録したかったからです
  • JMeter関係ない!と思った人、大正解です。
  • 開発用サーバでよかった話です。

2023年4月追記

文面の体裁を整えるため更新。新しい情報は何も入っていません。

前振り

色々ありましてJMeterをインストールし、~/.bashrcにエイリアスを設定した私。
source ~/.bashrcを打ちご満悦です。

Vim: Caught deadly signal HUP
Vim: Finished.
Connection to 10.xxx.xxx.xxx closed.

Caught deadly signal HUP?何語???
あれ、サーバから追い出されてない!?なんで!!!????
(結局ここはStackOverFlow読んだけどよくわかりませんでした。)

悪夢終わらず

とりあえずもう一度ssh入ろうとがんばります

[root@AAAAA ~]# ssh 10.xxx.xxx.xxx
root@10.xxx.xxx.xxx's password:
Last login: Thu Jun  7 14:27:49 2018 from 10.xxx.xxx.xxx

(少しの間)

Connection to 10.xxx.xxx.xxx closed.

その後何度やってもこの状況はかわらず。
一応Last Loginの値は更新されてるみたい。→認証は成功してるのかな?
それ以外ノーヒント。

直前にやったことを思い出す

JMeterのバージョンを下げましたね。(前回記事参照)
そのときにエイリアスを更新しようとしてますね。
~/.bashrcを編集してますね

どう考えてもこれが原因な気がする!!!

とはいえどうするか

実機は遠隔地のデータセンターなので今のタイミングでは見に行けない。つまりsshで入れないと~/.bashrc見れない……。

いや、ログインは成功してるんだから、ログインしてから~/.bashrcをどうにかしたらどうにかなるのでは?
~/.bashrc読み込むタイミングを探します!

結果

……ログイン直後に~/.bashrcを読むそうです。
…………詰んでない?

解決方法(荒業)

Last Login~行が表示されたら [Ctrl + C] を沢山押します。
そうすると、~/.bashrcを読みこまないそうです。

こんなコンソールになります。こうなってるのがどういう状況なのかは 今後調査 します

Last login: Thu Jun  7 16:20:08 2018 from 10.xxx.xxx.xxx

^C^C^C^C^C^C^C^C^C^C-bash-4.1# ^C
-bash-4.1# ^C
-bash-4.1# ^C
-bash-4.1# vi ~/.bashrc
-bash-4.1# source ~/.bashrc

このすきに~/.bashrcを直す。
そしてsourceすると無事解決。お疲れ様でした。

# jmeter -v
Copyright (c) 1998-2013 The Apache Software Foundation
Version 2.9 r1437961

これからのこと

windowsでテストケースを作ります。。。
便利なテストケースつくるツールください。。。。。。。。。。。。。

おまけ

たぶん役に立ったこと

~/.bashrcが原因だと疑った段階で、他の正しく動いているサーバの~./bashrcを見に行きました。
何が違っていたかは一目瞭然。めちゃくちゃな文字列が混ざりこんでいたみたいです。不注意をなくしていきたいですね。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0