openSSHでパスワードが入力できなくなる

このQ&Aのポイント
  • openSSHでパスワードが入力できなくなる
  • openSSHのインストール中に表示されるエラーメッセージの対応方法
  • openSSHの使い方と目的
回答を見る
  • ベストアンサー

openSSHでパスワードが入力できなくなる

以下コマンドを実行した時、コマンドプロントにて キー入力ができなくなります。 ssh-keygen -t rsa 具体的にインストールから行った作業は次の通りです。 以下のページから http://sourceforge.net/projects/sshwindows/files/OpenSSH%20for%20Windows%20-%20Release/ 次のファイルをダウンロードしインストール setupssh381-20040709.zip インストール途中で以下エラーメッセージが表示されるも インストールは完了する ------------------------------- Before starting the OpenSSH service you MUST edit the C:******************* passwd file If you dont do this, you will not be able to log in through the SSH server. Please read the readme.txt or quickstart. text file for information regarding proper setup of the passwd file ------------------------------- 以下コマンドを実行します ssh-keygen -t rsa Enter passphrase (empty for no passphrase) ↑とパスワードを求められるが キー入力が入力できません。 唯一反応するのはenterキーで enterを押すと ------------------------------- Your identification has been saved in ******************* ssh/id_rsa. Your public key has been saved in ******************* id_rsa.pub. The key fingerprint is:******************* ------------------------------- と表示されます。 最終的には以下のページのようなことがしたいです。 http://www.computerworld.jp/topics/saasw/165190-2.html わかりにくい質問で恐縮ですが よろしくお願い致します。

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

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

それはただ単に入力したキーが画面上に表示(echo back)されていないだけで、キー入力はできている(ssh-keygen コマンドに入力したキーの情報は渡っている)のではないですか? セキュリティ上パスフレーズなどの情報は、入力している画面を盗み見られても大丈夫なように echo back されないか、* に変換されて表示されますよ。 (まぁ、キータイプしている手元を盗み見られる可能性もあったりしますが...)

yanagiman2
質問者

お礼

ご回答ありがとうございます! *に変換される事は知っていたのですが まったく非表示(無反応に見える)の場合もあるのですね。 ↑この状態でも一応テストしたつもりでしたが 改めて入力してみたところ入力できました! ありがとうございました!

関連するQ&A

  • 複数人にSSHの秘密鍵と公開鍵を設定

    VPSを借りてまして、CentOS6.2です。 fooユーザとbarユーザとhogeユーザに、SSHの秘密鍵と公開鍵を設定するにはどうすれば可能(あるいはすべき)なのでしょうか? ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/sorai/.ssh/id_rsa): // ファイル作成場所 Enter passphrase (empty for no passphrase): // パスフレーズを入力する Enter same passphrase again: // パスフレーズをもう一度入力する というのを、その人数分行わないとできないでしょうか?あるいはそうすべきでしょうか? 今、/root/.ssh/authorized_keysを /home/miya/.ssh/autauthorized_keysにコピーして、rootのとき成功した秘密鍵で、 miyaアカウントでSSHログインしようとしてもだめでした。 (ただ、パーミッションやユーザownerをどうすべきかわかりません) よろしくお願い申し上げます。

  • OpenSSH for Windowsの設定方法

    OpenSSH for Windowsを利用してSSHで接続できる環境を構築しようとしてます。 サーバ:OpenSSH for Windows クライアント:putty を使用しようとしてます。 実際にOpenSSH for Windowsをインストールしたのですが、クライアントからの接続を認証するユーザ名とパスワードの設定方法がよくわかりません。 コマンドから以下は実行しました。 mkgroup -l >> ..\\etc\\group mkpasswd -l >> ..\\etc\\passwd 次に作成されたファイルをメモ帳で開きましたが、よくわかりません。 認証のためのユーザ名、パスワードはどのように設定するのでしょうか? よろしくお願い致します。

  • パスワード入力なしでsshログイン

    パスワード入力なしでsshログインしたいけど上手く行きません。 CentOS7のPCが2台(CentOS7-C, CentOS7-S)あります。 CentOS7-CからCentOS7-Sにパスワード入力なしでsshログイン(鍵認証でログイン)したいと思い、下記のサイトを参考にしながら悪戦苦闘しています。 パスワード入力なしでsshログイン(鍵認証でログイン) https://setting-tool.net/ssh-key-authorize <手順> クライアント側  ssh-keygen -t rsa でキー生成 サーバー側  クライアントで生成したキーを保存 <コマンド> ■前提 クライアント側 CentOS7-C 172.16.0.201 サーバー側 CentOS7-S 172.16.0.202 ■クライアント側設定 キーの発行 [root@CentOS7-C ~]# ssh-keygen -t rsa パーミッション設定 [root@CentOS7-C ~]# chmod 700 /root/.ssh [root@CentOS7-C ~]# chmod 600 /root/.ssh/* キーファイルをサーバー側に送る [root@CentOS7-C ~]# rsync -av -e ssh /root/.ssh root@172.16.0.202:/root/.ssh/from172.16.0.201 この時は手動でパスワード入力 ■サーバー側設定 クライアントからのキーファイルを別名で保存 [root@CentOS7-S ~]# cp /root/.ssh/from172.16.0.201/.ssh/id_rsa.pub /root/.ssh/authorized_keys キーファイルのパーミッション設定 [root@CentOS7-S ~]# chmod 600 /root/.ssh/authorized_keys ■クライアント側から接続 [root@CentOS7-C ~]# ssh root@172.16.0.202 Enter passphrase for key '/root/.ssh/id_rsa': 成功していればパスワードを聞かれずにログイン。 しかし、失敗しているので、パスワードを要求されている。 <考察> クライアントで生成したキーをサーバーにリモートコピーするだけなのに上手く行かない。 シンプルな話、 クライアントの /root/.ssh/id_rsa.pub と サーバーの /root/.ssh/authorized_keys が 同じであれば成立するというだけの話に思えるが、 クライアントでのcat /root/.ssh/id_rsa.pub と サーバーでのcat /root/.ssh/authorized_keys を見比べても全く同じなのに上手く行きません。 何が悪いのでしょうか?

  • HP-UXにopensshでパスワード無しログイン

    ローカル(A)からリモート(B) にsshでパスワード無しの自動ログインをしようとしています. A:RedHat Linux 9, B:HP-UX(B.11.11) ○現状 ・Aにはrpmでopenssh-clients-3.5p1-11がインストールされています. ・Aにおいて,ssh-keygen -t dsa でパスフレーズ無しの鍵ペアを~/.ssh以下に作成 ・Aで作成した~/.ssh/id_dsa.pubをBの ~/.ssh/ 以下に authorized_keys としてコピー 関連ファイル,ディレクトリのパーミションはA,B共に以下のとおり. ~/.ssh/(700) ~/.ssh/id_dsa(600) ~/.ssh/id_dsa.pub(644) ~/.ssh/authorized_keys(644) Bには以下の手順でopenssl, openssh をインストール後,/usr/local/sbin/sshd でsshdを起動してあります.設定ファイルは変更していません. ・openssl-0.9.6c ./config && make && make test && make install ・openssh-3.7.1p2 ./configure && make && make install ○問題 AからBにsshで接続するとパスワードを聞かれてしまう. Bにopensshをインストールした際,何か,configure オプションや必要なライブラリが不足したりしているのでしょうか?

  • puttyでキーボード入力ができません

    初心者の質問ですみません。 puttyjpを使いたいのですが、起動し以下のように表示された後、 Passphrase for key "imported-openssh-key": キーボード入力ができずパスワードが打てません。 日本語入力にすると打てますが、英字はキーをたたいても なにも入力されません。enterは効きます。 なぜでしょうか?すみませんが、どなたか教えてください。

  • openssh を起動できません

     SSD/LINUX というLinux OS( 2.4) を使っています。 opensshをインストールして、root権限でキーを作成し しました。  そして、rootでログインして、sshdで起動したら、 --------------------- Could not load host key: /etc/ssh/ssh_host_key Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key Disabling protocol version 1. Could not load host key Disabling protocol version 2. Could not load host key sshd: no hostkeys available -- exiting. ---------- のようなエラーメッセージが出て、起動できません。  因みに、/etc/ssh/には -rw------- 1 root wheel 736 Oct 5 22:48 ssh_host_dsa_key -rw------- 1 root wheel 525 Oct 5 22:47 ssh_host_key -rw------- 1 root wheel 951 Oct 5 22:48 ssh_host_rsa_key のファイルがちゃんどあります。

  • sftpのパスワードなしでログイン

    sftpのパスワードなしで自動化をしたいと考えています。 シェル内で他の処理をして、その後sftpで他のサーバーへコピー(put)します。 シェル内にsftpの起動する内容を記載するのですが、どうしてもパスワードを聞かれてしまいます。 調べてみるとSSH公開鍵認証を使用してパスワードなしのログインが出来るとありました。 試してみたのですが、どうしてもうまくログインできません。 原因と対応策を教えて頂けませんでしょうか。 OS:AIX5.3 おこなった作業は以下です。 サーバー側(ファイルを受ける側) 1、ユーザーのホームディレクトリ上でssh-keygen -t rsa を実行 2、.sshにid_rsa、id_rsa.pubができるので、id_rsa.pubをauthorized_keysへ変更する。 3、authorized_keysをクライアントに送る。 4、id_rsa、authorized_keysのアクセス権を600にする。 5、sshd.confgを編集 <編集箇所> RSAAuthentication yes   →コメントアウト PubkeyAuthentication yes  →コメントアウト AuthorizedKeyFile .ssh/authorized_keys  →コメントアウト PasswordAuthentication no →コメントアウト、yesをnoに変更 PermitEmptyPasswords yes →コメントアウト、noをyesに変更 ChallengeResponseAuthentication no →コメントアウト、yesをnoに変更 6、保存してsshdを再起動 クライアント側(ファイルを送る側) 1、ホームディレクトリの.sshにauthorized_keysを配置する。 2、authorized_keysのアクセス権を600にする。 3、sshdを再起動 以上の作業の後にクライアントからsftpでログインしようとすると、 以下のメッセージが出てしまいます。 sshも同様です。 (ログインしてホームディレクトリにいるとします) $ sftp -i ./ssh/authorized_keys ユーザー名@ホスト名 Enter passphrase for key '.ssh/authorized_keys': Permission denied (publickey). Connection closed $ ssh -i .ssh/authorized_keys ユーザー名@ホスト名 Enter passphrase for key '.ssh/authorized_keys': Permission denied (publickey).

  • SSHの公開鍵について

    お世話になっております。 現在3台のサーバA,B,Cがあり、AのサーバからB,Cにパスワードなしでログインできるようにするため、 AのサーバでSSHの公開鍵と秘密鍵を作成しました。(パスフレーズはnull) 具体的な手順は以下になります。 ------------------------------------------------------------------------------------------- 1. Aサーバにて公開鍵と秘密鍵を作成 A # ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (//.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in //.ssh/id_rsa. Your public key has been saved in //.ssh/id_rsa.pub. The key fingerprint is: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx root@A 2. 秘密鍵、公開鍵が作成されていることを確認 A # ls ~/.ssh id_rsa id_rsa.pub known_hosts 3. 公開鍵をBとCサーバへ配信 A # scp ~/.ssh/id_rsa.pub root@B:/tmp Password: id_rsa.pub 100% |***************************************| 223 00:00 4. BとCサーバ側で公開鍵の登録 B # cat /tmp/id_rsa.pub > ~/.ssh/authorized_keys ------------------------------------------------------------------------------------------- 登録後、AサーバからB,CサーバにSSHで接続してみたのですが、一見パスワードなしでログインできているようでした。 ただ、何故か B,Cサーバや無関係なDサーバからもAサーバへパスワードなしでアクセスできてしまいます。 公開鍵を登録したのはB,Cサーバのみで、B,CサーバからAサーバに対してパスワードなしでアクセスできないはずという認識です。 更に、数日後AサーバからB,Cサーバに接続を試みたところ、以下のメッセージが出力されました。 ------------------------------------------------------------------------------------------- ホスト 'B (1.1.1.1)' の認証を確立できません. RSA 鍵フィンガープリントは xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx です 本当に接続を継続してもよろしいですか (yes/no)? ------------------------------------------------------------------------------------------- 公開鍵はBサーバ初回接続時にknown_hostsへ登録済みで、Bサーバ側のIPアドレスの変更なども実施していません。 SSHの仕様で、公開鍵が数日で変更されるのでしょうか? 上記について、アドバイスや問題点があればご教示いただければ幸いです。

  • AIX5.3へのopenssh導入について

    AIX5.3にopensshの導入を進めているのですが、サーバによって うまくいったり失敗したりといった状況に陥っています。 <失敗時のメッセージ> =============================================================== . . . . . << openssh.base の著作権表示の終わり >>. . . . RSA key generation failed instal: ./openssh.base.server.post_i スクリプト実行中に失敗しました。 0503-464 installp: 以下のファイルセットの "root" 部のインストールが 失敗しました。 openssh.base.server 6.0.0.6102 installp: ソフトウェアをクリーンアップ中です。 openssh.base.server 6.0.0.6102 =============================================================== 現在成功しているサーバーとの比較を行っていますが、違いが分かりません。 同じような経験をして解決している方はいませんでしょうか?

  • OpenSSHとTTSSHの比較

    今ネットワークセキュリティの実装としてクライアントに OpenSSH(for Windows)とTTSSHどちらをインストールしてよいか迷っています。 OpenSSHはSSH2をサポートし TeraTerm(プラグインSSH)はSSH1を実装できることまではわかっています。 セキュリティ面、使い勝手等を考慮して、 どちらがどう良いのか。 また、欠点はなにかを教えて頂きたいです。 宜しくお願いします。 クライアントOS:Windows2000 Professional CPU:Pentium4 1.8GHz メモリ:256MB HDD:40GB