質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Q&A

1回答

1695閲覧

SSHのサーバー接続がなぜ切れてしまうのか。 Connection refused

atage517

総合スコア36

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

0グッド

3クリップ

投稿2020/06/15 13:50

タイトルの通りです。conoha vpsを使いサーバーを構築しています。参考にしたサイトの通り
ssh conoha_hogehogeで最初はローカルからリモートサーバーにssh接続できます。
しかし、一時間後や一日たちまたssh接続しようとすると以下のエラーコードが出て一生サーバに接続することができずに困っています。

ssh: connect to host 111.11.11.11 port 11111: Connection refused

しばらく経つとなぜssh接続が切れてしまい、リモートサーバに接続することができなくなってしまうのでしょうか?もう10回くらいサーバーの構築をし直しています。どなたかお力を貸していただけたら幸いです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hentaiman

2020/06/15 13:59

裏でいらないサービス動いてない?
atage517

2020/06/15 14:02

添付したサイトを参考にやっているのでいらないサービスは特にないと思います。 よくわからないのは最初の数回はssh接続できるんですが、時間が経つとなぜか Connection refused のエラーが出てそれ以降リモートサーバにssh接続できないです
hentaiman

2020/06/15 14:06

2018年と2020の半分過ぎようって頃じゃ情報に差があってもおかしくないぞ rootで入れるならconnection refusedとなる原因探れるし、入れないなら次にVPS構築した時にいらんものが動いてないか真っ先にプロセス一覧表示して確認するのがいいかね conoha使った事無いから仕様知らないけどcoonoha独自のルールがあってそれに沿ってないssh接続はVPSよりも手前のところで切るようになってるとかないの?
atage517

2020/06/15 14:09

一応同じようなことを前にも言われてcentOSを8.1から参考にしたサイトの通りのcentOS 7.4にダウングレードしてやっているので大丈夫だと思うんですけどなにせ自分の知識がないので何をやっているのかもわかっていない状況です。
hentaiman

2020/06/15 14:36

でもね、何もしないのに切れるわけないと思うのよ 本当に何もしていないならconoha側が勝手に何かしているという事を疑う事になるわけです しかしな、OS入れ直したら繋がって構築完了後に様子がおかしくなる、これはサーバーいじれる側の人からしたら構築最中に何か余計な事をしたという点に的を絞って調査を開始するもんです または本当に時間経過で繋がらなくなると言うのなら、OS入れ直して放置して現象の再現を確認するんです
atage517

2020/06/15 14:45

conohaのマイページからコンソールで接続することはできるんですけど、自分のローカル環境からsshでは接続が切れてしまうんですよね。それがよくわからないです。参考にしたサイトでも僕と同じような問題を報告している人はいなかったです。
hentaiman

2020/06/15 14:51

コンソールからの接続はローカルだからSSH関係ないんだろ とりあえず上の二つのコメントにやる事書きましたよね?まずは試してみたらどうでしょうか?余すことなく手順ひとつひとつ記録して よそのサイトの真似したとかは気にしない(どーでもいい)から、一度作業手順を余すことなく一つ一つ記録しながらやっていってください 何となく予想つくにしても今のままじゃ勘での回答しか出来ないし、予想なんて当たってるかどうかも分からないし
Daregada

2020/06/15 23:54

参考にしたサイトのリンク、実際にデプロイするまでのページだけど、実際にはそのひとつ前の段階 https://qiita.com/ryo2132/items/f62690f0b16ec11270fe こっちで何かまずいことをしている「はず」です。 何やったか書いてないので推測しか書けないけど。 まとまった作業をする(記録もする)たびに、ssh接続できるか試してみればいいのでは。
guest

回答1

0

ssh conoha_hogehogeで最初はローカルからリモートサーバーにssh接続できます。

しかし、一時間後や一日たちまたssh接続しようとすると以下のエラーコードが出て一生サーバに接続することができずに困っています。

コンソール上で、以下のコマンドを実行してリモートマシン上のsshデーモン(sshd)が起動しているかどうかを確認してください。
(sshdプロセスがローカルマシンからのssh接続を受け付けてリモート接続の処理を行っています。)

terminal

1$ ps -ef |grep sshd 2root 1741 1 0 18:47 ? 00:00:00 /usr/sbin/sshd -D 3(省略)

このような行が表示されているのであればsshdが起動しているということです。
ssh接続が出来るときはsshdが起動していて、後でssh接続が出来なくなったときにはsshdが起動していないということであれば、何らかの原因でsshdが終了してしまっているということだと思います。
(そもそも、ssh接続できない状態の時はリモートマシンが起動していないとかいう可能性もある?)

sshdが終了してしまっているのであれば、sshdを手動で起動しなおせば再びssh接続できるようになると思います。
sshdの起動の仕方は最近のLinuxディストリビューションであれば

terminal

1$ sudo systemctl start sshd.service

で起動できると思います。上記でダメならディストリビューションによって違うので調べてみてください。
例えばこんな感じかもしれません。

terminal

1$ sudo /etc/rc.d/init.d/sshd start

あと、リモートサーバーのコンソールに入れるのであれば、ログを確認して何が起こっているかの調査は可能だと思います。/var/log/以下のログファイルをテキストエディタなどを使って何が起こっているかを調べてみてください。

投稿2020/06/19 14:13

編集2020/06/19 15:10
hidezzz

総合スコア1248

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問