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

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

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

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

Linux

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

Q&A

解決済

4回答

3907閲覧

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

anonyrabbit

総合スコア78

CentOS

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

Linux

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

0グッド

0クリップ

投稿2017/02/13 01:44

編集2017/02/13 03:03

昨日まで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のエラーが出た時に参照するように言われたところを見たところこのようになっていました。

画像

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

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

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

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

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

granfa_yuzo

2017/02/13 01:50

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

2017/02/13 01:51

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

2017/02/13 02:51

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

回答4

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が正常に実行され無事ログインできました。みなさま本当にありがとうございました。

投稿2017/02/13 03:11

anonyrabbit

総合スコア78

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

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

0

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

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

投稿2017/02/13 02:55

date

総合スコア1820

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

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

anonyrabbit

2017/02/13 02:57

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

0

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

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

投稿2017/02/13 02:53

granfa_yuzo

総合スコア356

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

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

0

ベストアンサー

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

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

port 22: Connection refused

になります。

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

投稿2017/02/13 01:57

tacsheaven

総合スコア13703

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

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

anonyrabbit

2017/02/13 02:11

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

2017/02/13 02:17

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

2017/02/13 02:18

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

2017/02/13 02:20

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

2017/02/13 02:27

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

2017/02/13 02: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 という行があるか確認しましょう。
tacsheaven

2017/02/13 02:46

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

2017/02/13 02:54

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

2017/02/13 02:58

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

2017/02/13 03:07

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問