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

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

ただいまの
回答率

90.35%

  • Linux

    4022questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • CentOS

    2823questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

MacのターミナルからCentOSにsshログインできなくなった

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,147

anonyrabbit

score 53

昨日までCentOSにログインできていたのですが今日になって自動的にログアウトされもう一度ログインしようとしたら

port 22: Connection refused

のエラーが出てしまいます。

昨日sshのポートは22から61203に変更いたしました。いくつか調べて出てきたログインのコマンドは打ったのですがダメでした。使っているのはCentOS7になります。自分で調べても解決できなかったので質問させてください。お分かりになる方はご回答の方よろしくお願いいたします。

追記:

ssh root@IPアドレス
ssh -p 61203 IPアドレス
ssh -l root IPアドレス
ssh root@IPアドレス(昨日はこのコマンドでできました)

これらのコマンドの結果は全てport 22(61203)connection refusedでした。

こちらのサイトを参考に設定を変更しましたがうまくいきませんでした。
初期設定を行う際に参考にしたのはこちらになります。

使っているのはさくらVPSです。忘れてしまいすみません。

設定を反映させるためにこのコマンドを打った時、
sudo /etc/init.d/sshd restart
/etc/init.d/ssh no such file or directoryと出てきて反映できないのが問題かもしれません。しかしこのコマンドを有効にするやり方を調べても未だ見つからない状態です。

configured limit was exceededのエラーが出た時に参照するように言われたところを見たところこのようになっていました。

画像

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • granfa_yuzo

    2017/02/13 10:50

    接続のために行った作業を明記してください。コマンドとか等

    キャンセル

  • t_obara

    2017/02/13 10:51

    ご自身で調査してうまくいかなかった結果や、設定変更した内容をご提示されると、ご自身でも状況整理になりますし、適切な回答も提示されやすいかと思われます。

    キャンセル

  • t_obara

    2017/02/13 11:51

    ちなみに、sshクライアントには-vvvというオプションがあります。これにより、接続状況の詳細なログが表示されますので、こちらで確認し、そのログも付与されるとよろしいかと思います。ちなみに、connecion refusedは相手に接続できない場合に発生するので、おそらく-vvvオプションでも詳細はわからないでしょう。また、CentOS7の場合、サービス管理方法に変更があり、systemctlコマンドでサービスを管理します。またファイアウォールもfirewalldが推奨されております。

    キャンセル

回答 4

checkベストアンサー

0

ssh のポートを 61203 に変更してサーバを再起動した、のですよね?

であればサーバは port 22 では待たず、port 61203 で待っています。
なのに接続を試みるターミナルソフトが port 22 で接続しようとすれば、それは当然

port 22: Connection refused 

になります。

接続に使用するターミナルソフトの設定で、接続するポート番号を正しく設定しなおしましょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/02/13 11:11

    ご回答ありがとうございます。このサイトhttp://mdkpiiiya.hatenablog.com/entry/2015/12/25/203441を参考に設定を変更し、
    ssh -p 61203 "IPアドレス"
    このコマンドを試してみてもダメだったのですがどうすれば良いのでしょうか・・・。

    キャンセル

  • 2017/02/13 11:17

    その場合に、どういうエラーが出ますか? port 61203: Connection refused になりますか?

    キャンセル

  • 2017/02/13 11:18

    というか、 ssh -p 61203 root@IPアドレス は試しましたか?

    キャンセル

  • 2017/02/13 11:20

    はい、そうです。試しました。追記の方遅れてすみません。

    キャンセル

  • 2017/02/13 11:27

    使っているのはさくらVPSになります。

    キャンセル

  • 2017/02/13 11:42

    一度 port22 で使えていて、port 61203 にするとダメになったのですから、iptables で port 61203 が ACCEPT になっていないのでしょう。上げられた さくらVPS の設定に関するサイトを参考に、
    vi /etc/sysconfig/iptables して、
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 61203 -j ACCEPT
    という行があるか確認しましょう。

    キャンセル

  • 2017/02/13 11:46

    CentOS7 では、sudo /etc/init.d/sshd restart ではだめで、sudo systemctl restart sshd.service になります。

    キャンセル

  • 2017/02/13 11:54

    job for sshd.service failed because a configured resource limit was exceededというメッセージが出てそれもうまくいきません。。。

    キャンセル

  • 2017/02/13 11:58

    なぜなのか調べましたが分りませんでした。

    キャンセル

  • 2017/02/13 12:07

    systemctl status sshd とすると、起動失敗時のエラーメッセージが表示されますから、それを見ながら直しましょう。

    キャンセル

0

回答では、ありませんがCentOS7からは、

sudo /etc/init.d/sshd restart は使えず、 
sudo systemctl restart sshd.service となっているようです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

実際にはまだSSHが22番ポートで設定されているのではないでしょうか

/etc/ssh/sshd_config
のport
などの設定を確認してみて下さい

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/02/13 11:57

    確認したところportは61203となっています

    キャンセル

0

sudo yum remove openssh-server
sudo yum install openssh-server
をして再インストールしたらjob for sshd.service failed because a configured resource limit was exceededというメッセージが出ることもなくsudo systemctl restart sshd.serviceが正常に実行され無事ログインできました。みなさま本当にありがとうございました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.35%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Linux

    4022questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • CentOS

    2823questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。