Debianで「ホストルータなし」SSHエラーを修正する方法

Debianで「ホストルータなし」SSHエラーを修正する方法

Debian 9 がインストールされています。新しくインストールしたものです。

Puttyポート22を使用してサーバーに接続しようとすると、次のエラーが表示されます。

接続先への長さなし

SSH サーバーが稼働しています。

私を助けてくれますか?

答え1

正直なところ、質問だけでは分かりにくいですが、PC PuTTYセッションで新しくインストールされたコンピュータにアクセスする場合、Debianコンピュータのアドレスが正しく設定されていない可能性があります。アドレスを再確認し、Linuxシステムに割り当てたアドレスがネットワークの範囲内にあることを確認してください。

Linuxシステムをシャットダウンし、「ホストへのパスなし」というメッセージを受信するのに問題がある場合は、デフォルトゲートウェイまたはルーティング設定が正しくありません。ローカルボックスに「route」コマンドを入力し、その内容を表示します。

デフォルトのルート設定の詳細はシステムによって異なる場合がありますが、このwikiは入門書です。 https://www.wikihow.com/Add-or-Change-the-Default-Gateway-in-Linux

答え2

私のSSHポートはデフォルトで開いていません。アクセスして検査できるパネルはありますか? VPSプロバイダが提供するものと同じです。

sudo systemctl status ssh

VPSパネルに接続して設置できます。

sudo apt-get install openssh-server

次に、サーバーが稼働していることを確認します。

sudo systemctl start ssh

サーバーにログイン

ssh [email protected]

SSHの強化に関する多くのアドバイスを見つけることができます。 SSHポートを22122などに変更することをお勧めします。

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.factory-defaults && sed -i "s/#Port 22/Port 22122/g" /etc/ssh/sshd_config ; systemctl restart sshd.service

ログイン方法

ssh -p 22122 [email protected]

または、SSHキーを生成してサーバーに追加してください。パスワードを使用するよりも優れたガイドがたくさんあります。

関連情報