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

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

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

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

3回答

6018閲覧

ssh port番号を変更したところ接続が出来なくなりました。

grilled_python

総合スコア237

SSH

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

2クリップ

投稿2019/01/22 05:55

編集2019/01/23 17:42

ubuntu16.04
さくらvps

直前までは接続出来ていたのですが

デフォルトの22番からポートを変更、リスタートしたところssh接続出来なくなりました。
sudo service ssh restart

ターミナル

ssh -vvv -p 50022 ubuntu@xxx.xxx.xxx.xxx LibreSSL 2.7.3 debug1: Reading configuration data /Users/jun/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 48: Applying options for * debug2: resolve_canonicalize: hostname xxx.xxx.xxx.xxx is address debug2: ssh_connect_direct debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xx.xxx.xxx] port 50022. debug1: connect to address xxx.xx.xxx.xxx port 50022: Connection refused ssh: connect to host xxx.xx.xxx.xxx port 50022: Connection refused

サーバーで確認した事

sudo isof -i:50022 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 19654 root 3u IPv4 177093 0t0 TCP *:50022(LISTEN) sshd 19654 root 4u IPv6 177102 0t0 TCP *:50022(LISTEN)

sshd_configで50022番を指定しています

よろしくお願いいたします

追記
ログの一部を載せます

Jan 23 08:14:01 tk2-233-26158 CRON[8846]: pam_unix(cron:session): session opened for user root by (uid=0) Jan 23 08:14:01 tk2-233-26158 CRON[8846]: pam_unix(cron:session): session closed for user root Jan 23 08:29:18 tk2-233-26158 sudo: ubuntu : TTY=pts/0 ; PWD=/etc/ssh ; USER=root ; COMMAND=/usr/bin/vim ssh_config Jan 23 08:29:18 tk2-233-26158 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) Jan 23 08:29:38 tk2-233-26158 sudo: pam_unix(sudo:session): session closed for user root Jan 23 08:29:46 tk2-233-26158 sudo: ubuntu : TTY=pts/0 ; PWD=/etc/ssh ; USER=root ; COMMAND=/usr/bin/vim sshd_config Jan 23 08:29:46 tk2-233-26158 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) Jan 23 08:30:00 tk2-233-26158 sudo: pam_unix(sudo:session): session closed for user root Jan 23 08:35:24 tk2-233-26158 sudo: ubuntu : TTY=pts/0 ; PWD=/etc/ssh ; USER=root ; COMMAND=/usr/sbin/service ssh restart Jan 23 08:35:24 tk2-233-26158 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) Jan 23 08:35:24 tk2-233-26158 sshd[7846]: Received signal 15; terminating. Jan 23 08:35:24 tk2-233-26158 sshd[8867]: Server listening on 0.0.0.0 port 50022. Jan 23 08:35:24 tk2-233-26158 sshd[8867]: Server listening on :: port 50022. Jan 23 08:35:24 tk2-233-26158 sudo: pam_unix(sudo:session): session closed for user root Jan 23 08:38:08 tk2-233-26158 sshd[8870]: Connection closed by 127.0.0.1 port 38620 [preauth] Jan 23 08:39:45 tk2-233-26158 sudo: ubuntu : TTY=pts/0 ; PWD=/etc/ssh ; USER=root ; COMMAND=/usr/bin/ssh -p 50022 localhost Jan 23 08:39:45 tk2-233-26158 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) Jan 23 08:39:50 tk2-233-26158 sudo: pam_unix(sudo:session): session closed for user root Jan 23 08:39:50 tk2-233-26158 sshd[8874]: Connection closed by 127.0.0.1 port 38622 [preauth] Jan 23 08:41:43 tk2-233-26158 sudo: ubuntu : TTY=pts/0 ; PWD=/etc/ssh ; USER=root ; COMMAND=/usr/bin/vim sshd_config Jan 23 08:41:43 tk2-233-26158 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) Jan 23 08:42:22 tk2-233-26158 sudo: pam_unix(sudo:session): session closed for user root Jan 23 08:42:28 tk2-233-26158 sudo: ubuntu : TTY=pts/0 ; PWD=/etc/ssh ; USER=root ; COMMAND=/usr/sbin/service ssh restart Jan 23 08:42:28 tk2-233-26158 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) Jan 23 08:42:29 tk2-233-26158 sshd[8867]: Received signal 15; terminating. Jan 23 08:42:29 tk2-233-26158 sshd[8890]: Server listening on 0.0.0.0 port 50022. Jan 23 08:42:29 tk2-233-26158 sshd[8890]: Server listening on :: port 50022. Jan 23 08:42:29 tk2-233-26158 sshd[8890]: Server listening on 0.0.0.0 port 22. Jan 23 08:42:29 tk2-233-26158 sshd[8890]: Server listening on :: port 22. Jan 23 08:42:29 tk2-233-26158 sudo: pam_unix(sudo:session): session closed for user root Jan 23 08:42:35 tk2-233-26158 sshd[8892]: Accepted publickey for ubuntu from 49.129.136.208 port 54583 ssh2: ECDSA SHA256:9nmovVIQo/p2K5Sm4afnpqWUJy3XOAUfyoR2evW6us4 Jan 23 08:42:56 tk2-233-26158 sshd[7971]: Received disconnect from 49.129.136.208 port 53700:11: disconnected by user Jan 23 08:42:56 tk2-233-26158 sshd[7971]: Disconnected from 49.129.136.208 port 53700 Jan 23 08:42:56 tk2-233-26158 sshd[8894]: Received disconnect from 49.129.136.208 port 54583:11: disconnected by user Jan 23 08:42:56 tk2-233-26158 sshd[8894]: Disconnected from 49.129.136.208 port 54583 Jan 23 08:42:56 tk2-233-26158 sshd[8272]: Received disconnect from 49.129.136.208 port 54109:11: disconnected by user Jan 23 08:42:56 tk2-233-26158 sshd[8272]: Disconnected from 49.129.136.208 port 54109 Jan 23 08:44:14 tk2-233-26158 sshd[9001]: Accepted publickey for ubuntu from 49.129.136.208 port 54593 ssh2: ECDSA SHA256:9nmovVIQo/p2K5Sm4afnpqWUJy3XOAUfyoR2evW6us4 Jan 23 08:44:45 tk2-233-26158 sshd[9111]: Connection closed by 127.0.0.1 port 57672 [preauth] Jan 23 08:46:31 tk2-233-26158 sshd[9114]: Connection closed by 127.0.0.1 port 38626 [preauth] Jan 23 08:47:04 tk2-233-26158 sshd[9117]: Connection closed by 127.0.0.1 port 57676 [preauth]

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

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

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

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

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

kunai

2019/01/22 06:43

サーバがどこにあるかの情報をいただけますか。 さくらのVPSとかAWSとか
grilled_python

2019/01/22 06:47

さくらvpsになります。追記いたしました
over

2019/01/22 06:49

質問文にIPの記載ありますけど、セキュリティ的に問題ないですか?仮置きであれば良いですが・・・
grilled_python

2019/01/22 06:54 編集

ありがとうございます。消しておきました。 初心者でして、練習用に借りております。
CHERRY

2019/01/22 23:58

ubuntu なら、サーバーの /var/log/auth.log あたりに ssh の接続ログが出力されていると思いますが、ポート変更後の ssh ログはどのように記録されていますか?
grilled_python

2019/01/23 00:11

回答ありがとうございます。 ログの一部を追記いたしました。
guest

回答3

0

ssh: connect to host xxx.xx.xxx.xxx port 50022: Connection refused

で見る限り、サーバで接続を蹴られていて

sshd 19654 root 3u IPv4 177093 0t0 TCP *:50022(LISTEN)

を見ると、ポートは開いているようなので、接続先を間違っているとか?

投稿2019/01/22 07:04

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

grilled_python

2019/01/22 07:33

回答ありがとうございます。 確認しましたがipアドレスに間違いはありません 試しに $ sudo vim /etc/ssh/sshd_config - Port 50022 + Port 22 と22番に戻してみて リスタート 入力履歴のコマンドを50022から22に書き換えて実行したところ ssh接続できる様になりました。 もう一度50022に戻し、リスタート 5022では接続できない様な状態です
退会済みユーザー

退会済みユーザー

2019/01/22 07:59

> もう一度50022に戻し、リスタート このあと、もう一度 22 で接続してみてください。 つながれば、接続先の間違いです。
grilled_python

2019/01/22 08:12

22でssh接続できました。 接続先を間違えているというのはどこを確認すればよろしいでしょうか? よろしくお願いいたします
退会済みユーザー

退会済みユーザー

2019/01/22 11:19

別のサーバに接続しようとしています。 該当のサーバのアドレスを確認の上、正しいアドレスで接続してください。
guest

0

ベストアンサー

ファイヤフォールで拒否されているなんてことはないでしょうか?

投稿2019/01/22 06:09

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

grilled_python

2019/01/22 06:16

回答ありがとうございます、 $ sudo ufw status で確認すると 50022 allow anywher と確認できます
grilled_python

2019/01/22 06:22

ufwを無効化 ファイアーウォールが非アクティブなのを確認後 ssh接続してみましたが、やはり接続できませんでした。
kunai

2019/01/22 06:51

iptablesが動いてたりしません?
grilled_python

2019/01/22 06:58

ありがとうございます inactiveとなっております
grilled_python

2019/01/22 10:24

iptableの設定を変更してみましたがどうも22番以外は使えない状態です
tkmtmkt

2019/01/22 23:28 編集

ポートを50022にした状態で、ssh -p 50022 localhostで接続できれば、sshの設定は問題ないと判断して良いと思います。
grilled_python

2019/01/22 23:52 編集

回答ありがとうございます。 localhostで接続という事ですとターミナル側からではなくubuntu側からsshでしょうか? 試しにどちらからもやってみました。 ターミナル側 ssh: connect to host localhost port 50022: Connection refused ubuntu側 Permission denied (publickey). となっております
grilled_python

2019/01/25 08:28

時間がかかりましたがうまくいきました!!!! https://qiita.com/tpywao/items/76899267b9935038d9cd こちらを参考にしました。 >>iptableを停止するのではなく、設定を変更してみてはどうでしょうか? $sudo vim /etc/iptables/iptables.rules --A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT +-A INPUT -m state --state NEW -m tcp -p tcp --dport 50022 -j ACCEPT $sudo iptables-restore < /etc/iptables/iptables.rules どうも設定を書き込むだけで最後のコマンドで設定を更新していなかったのが原因のようです。 回答いただいた方すべてに感謝いたします。大分勉強になりました。
guest

0

selinux を無効にしてみてはどうでしょうか
GCPのCompute Engineで同じようになった際にselinuxが邪魔していました

投稿2019/01/22 07:32

gitya107

総合スコア706

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

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

grilled_python

2019/01/22 07:46

getenforce Disabled でした。しかし、SElinuxというものを知る事ができました ありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問