• ベストアンサー

hostsが無いと(ssh)

鍵認証でhostsが無いとパスワードが聞かれるのはなぜ? すんなりログインできるホストもあります。。。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

認証に使われている各種ファイルの中をチェックしてみてください。 ホスト名で書かれているか、IPアドレスで書かれているかの違いがありませんか? id_rsa.pub known_hosts authorized_keys など

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • sshのセキュリティ 鍵方式にすべきか

    LinuxPCにWindowsからリモートでログインすることを考えています。 現在は、 /etc/hosts.deny に ALL:ALL /etc/hosts.allow にホストのIPアドレス としています。ログインは普通のパスワード認証です。 より安全な鍵方式のログインもあるそうなのですが、導入すべきでしょうか? また現状のセキュリティで十分といえるでしょうか?

  • ssh_known_hosts について

    SSH接続において初回接続時は登録されていないホストからの接続というメッセージが表示され、そのホストの情報が、ssh_known_hostsに登録されますが、 ある資料では、v1ではそこに登録され、v2ではssh_known_hosts2に登録されると書かれており、 ある資料では、RSA鍵がssh_known_hostsに、 DSA鍵がssh_known_hosts2に格納されると書かれています。 本当のところはどちらが正しいのでしょうか? 教えてください。

  • SSHのホスト認証について

    現在VineLinux3.2を使ってサーバの勉強をしている、ド素人です。 SSHのユーザ認証が、 (1)サーバ側で乱数生成→クライアントの公開鍵で暗号化→ (2)クライアントに送信→ (3)クライアントが受信→ (4)秘密鍵で複合化→サーバに送信→ (5)サーバはクライアントから送られた乱数を確認して認証 という流れで、なるほど、これでユーザを認証できるってのは分かるのですが、 ホスト認証がよくわかりません、 SSHでサーバにアクセスすると、 サーバの公開鍵が ~/.ssh/knows_hosts に登録されますが、 この公開鍵を使って、ユーザ認証と同じ方法で接続先ホストを認証してるのでしょうか? そうだとしたら、 2度目のアクセスからはホストを認証するのに、 この~/.ssh/known_hostsの 公開鍵を使った方法が有効だというのは分かりますが、 一番最初のアクセスではこの公開鍵を使ってもホストの認証は出来ないと思うのですが(接続先から送られてくる公開鍵を使うだけなので) どういう仕組みになってるのでしょうか? よろしくおねがいします。

  • ssh-keygen について

    パスワードなしでリモートホストにログインする方法で、 「ssh-keygen -t rsa」 コマンドを利用しているのですが、ここで 鍵ファイル名をid_rsa ではなくxxx_rsa とした時に 公開鍵をリモート、秘密鍵をローカルに設置して「ssh user@hostname」コマンド を行ってもパスワードを聞かれてしまいます。 デフォルトのid_rsa のままで同じことをすればパスワードを聞かれないのですが、 鍵ファイル名を変更したときには、他に設定すべき項目かsshログインするときに 必要なオプション等はありますでしょうか。 回答よろしくお願いします

  • SSH公開鍵認証はパスワードを変更すると認証できなくなりますか?

    SSH公開鍵で、認証できていたのですが、 ログイン先のパスワードを変更すると認証できなくなりました。 これはSSHの仕様でしょうか? 又、nologinではなく、ユーザー作成時にパスワード未設定とし、 パスワードではログインできない状態に戻したいのですが 一度パスワードを設定してしまうと不可能でしょうか?

  • ssh鍵認証

    Aサーバーでsshで秘密鍵と公開鍵をを作成し、公開鍵のみをBサーバーへ置きました。 AサーバーからBサーバーへノンパスでログインはできたのですが、 BサーバーからAサーバーへのノンパスでのログインはできません。 (パスワードが聞かれてしまう) BサーバーからAサーバーへノンパスログイン(鍵認証)するにはどのようにすればよろしいでしょうか? ご存知の方、宜しくお願いします。

  • IPアドレスとhostsファイル

    こんにちは。ゆきのです。 以下のオペレーションでなぜに「ネットワークパスワードの入力」 画面が表示されるのか?を知りたいです。 (1)hostsファイルに以下の設定を行います。  192.xxx.xxx.xxx ABCDE (2)エクスプローラーのアドレスバーに直接 「\\192.xxx.xxx.xxx」 →サーバにログインするために「ネットワークパスワードの入力」が表示され、  ユーザIDとパスワードを入力して、認証される。   ※私が勝手に思うに、サーバへの認証がOKとなったはず。。。。 (3)エクスプローラーのアドレスバーに直接 \\ABCDE と直接入力します。すると、また「ネットワークパスワードの入力」が表示されます。 なぜなのでしょうか??(さっき、IPアドレスで認証したじゃん、と思いました。。。) どなたか、私の疑問に答えてください。

  • SSHでのパスワード認証方式について

    SSHでパスワード認証方式を採用している場合、そのサーバーへアクセスするとパスワードがきかれ、合致したばあいログインができると思います。しかし、中にはログインできない、公開鍵を使用しなければならないサーバーがあるようです。 そのように公開鍵を作成する方式のみにするにはどのような設定が必要となりますでしょうか? また、自分の認識に間違いはないでしょうか? ご存知の方、宜しくお願いします。

  • sshでログインができません?

    linux7.2 REDHATでopensshを構築しました。windowsクライアントからLAN内でsshで接続しようとしていますがうまくいきません。 普通成功したときはパスワードを聞いてきますが、聞かれない状態です。 LINUX側でユーザーかグループを作成しなければならないのでしょうか? 以下の設定ファイルを調整してみました。 ・sshd_conf ・hosts.allow ・hosts.deny ・pingは通ります。 ・サーバー側ではsshでログインできます。 ・テストでtelnetを設定してみましたがクライアントからログインできませんでした。 サーバー側からはできました。 ・ブラウザー経由でwebサーバはアクセスできます。 ・DOSプロンプトから telnet ホスト名 22 で確認したところ接続できない状態になる。 ポートのところではじかれているように思えます。 どなたかこころやさしい方ご教授いただけないでしょうか? よろしくお願いいたします。

  • HOST1FREEのVPSでSSH

    HOST1FREEのFree Cloud VPSに登録したのですが、SSHにログインできません。 コントロールパネルのSerial Consoleを開いてもAddress欄が空白になっています。 コントロールパネルの設置されているIPや、付与されたIPをホストに入れてみましたがパスワード認証で弾かれます。もちろんパスワードは正しいはずです ホストはどこに接続すればよいのでしょうか、また他にも問題点があるのでしょうか