web-dev-qa-db-ja.com

SSH経由で自分のシステムに接続できません

私のFedoraシステムはプロキシサーバーを介してインターネットに接続されており、LANを介して接続されているすべてのシステムにIPが割り当てられています-私のものには192.168.0.103があります(ちなみに、この種のIPは何と呼ばれていますか?専門用語ですか?誰か) 。 smartsvnをセットアップしようとしましたが、SSHが停止していることがわかりました。そのため、SSHが機能していませんでした。私の前の質問を確認してください SmartSVN-新しいリポジトリプロファイルを作成できません

sshdが私のシステムで停止しました。 ssh [email protected]を試してみるとConnection refusedと言っていました。その後、次のようなことが起こりました-それらが起こった正確な順序を覚えていません-

  • service sshd startを実行した後、sshを実行しようとするとパスワードプロンプトが表示されました。
  • rootユーザーの正しいパスワードを入力しましたが、-Permission denied, please try again.と言って拒否し続けました。
  • おそらくsshdを再起動すると、ssh [email protected]を実行するときにパスワードの要求が停止し、代わりにssh_exchange_identification: Connection closed by remote Hostが表示され続けました。

私はこの解決策をチェックしました ssh_exchange_identification:リモートホストによって接続が閉じられました そしてそれを見つけました-

  • 私のIPは/etc/hosts.deny --sshd: 192.168.0.103に存在していました
  • /var/log/secureでのログイン試行に失敗しました。

だから私はこれらの両方のファイルからこれらのものを削除しました。その後、ssh [email protected]はパスワードの入力を再度求めましたが、同じ問題が発生しました。正しいパスワードを入力すると、次のようになります-Permission denied, please try again.

そのファイルにはそれが書かれています

> This file describes the names of the
> hosts which are
> #     *not* allowed to use the local INET services, as decided
> #     by the '/usr/sbin/tcpd' server.

ただし、そのファイルはテキストで表示できません。 SSH接続でこのIPを許可しないように設定されている場合は、さらにいくつかの設定を修正する必要があるようです。何を修正する必要がありますか?

LAN経由で接続されている他のシステムからssh接続を試しました。彼らにも許可が拒否されました。これらのファイル変更を行った後、ログアウトしてログインし、sshdを再起動して、これら2つのファイルにそのようなものが含まれていないことを確認しました。

しかし、まだ機能していません。私は何が欠けています。ポインタはありますか?

ありがとう、
Sandeepan

2
Sandeepan Nath

ルートとしてシステムにログインすることは、一般的に悪いことと考えられています。そのsshdがrootログインを拒否していることに気付くでしょう。/etc/ssh/sshd_configで行を確認してください

PermitRootLogin no

Noをyesに変更し、sshdを再起動すると、rootがログインできるようになります。ただし、これは悪い考えです。通常のユーザーとして接続し、Sudoまたはsuを使用して管理タスクを実行する必要があります。

お持ちのIPアドレスは、 プライベートアドレス ブロックのいずれかからのアドレスです。

3
user9517

ほとんどのLinuxシステムは、rootがsshに接続することを許可しません。行を探す

PermitRootLoginいいえ

ファイル/ etc/ssh/sshd_config内

可能であれば、特権の少ないユーザーを使用することを選択します。

2
Michael Henry
  • 通常のユーザーとしてパスワードを使用して接続してみてください。それは動作しますか?
  • / etc/ssh/sshd_configに「PermitRootLogin」を含む行を確認します。このパラメーターは、ユーザーrootがssh経由でログインすることを許可/拒否します。 「no」に設定されている場合は、「yes」に変更して、sshサーバーを再起動します。そして、もう一度ログインしてみてください。

/ var/log/*の行を削除する必要はありません。これらのファイルには、状態情報ではなく、以前のアクションのログが含まれています。

IPアドレス192.168。*。*、10。*。*。*、172.16.0.0 – 172.31.255.255は、プライベートネットワークで使用されるRFC1918で定義されている「プライベートアドレス」と呼ばれます。

0
mkudlacek