web-dev-qa-db-ja.com

ssh:ホストmyremotehost.comのポート22に接続:接続が拒否されました

だから私は私のサーバーでsshを動作させようとしています。サーバーのローカルIPアドレスでローカルネットワークに完全に接続できます。リモートで接続しようとすると(サーバーに設定したドメイン名を使用して動作します)、この接続はエラーを拒否しました:

ssh: connect to Host bahhudson.mine.nu port 22: Connection refused

私が問題について行った調査から、ルーターに何か問題があるようです。ポート転送を構成しましたが、それが「接続拒否」エラーの原因と考えられる唯一の考えです...私のルーターはWRT120Nであり、ポート転送 に基づいてポート転送を構成しました.com 、これらのイメージのいくつかは私のルーター設定とまったく同じではないため、やや時代遅れのように見えますが、ポートフォワーディングを設定するために複数の方法を試しましたが、ポート80のフォワーディングが機能することがわかっています私のサーバーは動作しているHTTPアクセスを持っています...

また、VPNアクセスも同様の方法でブロックされていたため、ブロックされているSSHポート22のソリューションも、ブロックされているVPNのソリューションと同様である可能性があります。

何か案は?

ありがとう!

27
bahudso

ISPがポート22への接続をブロックする場合があります(ユーザーまたはルーターがそれに対してできることは何もありません)。別のポートで実行するようにSSHdを設定するだけです。 2222。

/etc/ssh/sshd_configで、Port 22Port 2222に変更し、次にSudo service ssh restartに変更します。 2222(または何でも)をポート転送して、再試行してください。

20
ish

共有するだけです。 (構成が異なる場合があります

私の場合、他のマシンにopenssh-serverをインストールしていないため、このエラーが発生する可能性があることがわかりました。

他のマシンにopenssh-serverをインストールすると、問題が発生します。

ssh: connect to Host 192.168.XXX.XXX port 22: Connection refused

解決されます。

21
Santosa Sandy
  1. まず、そのシステムにインストールされているopenssh-serverを確認してください。

  2. sshサービスのステータスを確認し、sshサービスを開始します。

    Sudo service ssh status    
    Sudo service ssh start
    
  3. ポート22がブロックされているシステムでiptablesを確認します。 iptablesでポートを許可してからチェックします。

    Sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
    
  4. それ以外の場合は、sshのポート番号を編集して22から2222に変更します

    vi etc/ssh/sshd_config    
    /etc/init.d/ssh restart.
    
17
pravin09

SSHサービスのステータスを確認し、SSHサービスが停止している場合は開始します。

Sudo service ssh status

私の場合、SSHは停止しましたが、サービスを開始した後:

Sudo service ssh start

Linuxにリモートログインできます。

5
Ramesh Raja

これらのコマンドでこの問題を解決しました。

Sudo apt-get purge openssh-server 
Sudo apt-get install openssh-server
3
soheil zabihi

whmに移動してからHost Access Controlに変更します

sshd ALL allow

0
Arshid KV

解決策は、「-p」で始まるサーバーのポート番号を追加することです。

コマンドラインの例:

ssh -L localport:127.0.0.1:localport username@ServerIP **-p** **serverport**
0
Jaywad

他の可能性のある原因は、ターミナルセッションとホストサーバー間のプロキシがユーザーIDとパスワードのアクセスを必要としていることです。これは、トラフィックフローを許可することを拒否していることです。

0
Vijay-H