33

Hadoop の Pseudo-Distributed Operation の例 (http://hadoop.apache.org/common/docs/stable/single_node_setup.html) を OS X Lion で動作させようとしていますが、それなしで ssh を動作させるのに問題があります。パスフレーズ。

指示には次のように書かれています。

パスフレーズなしの ssh をセットアップする

次に、パスフレーズなしで localhost に ssh できることを確認します: $ ssh localhost

接続が拒否されました:

archos:hadoop-0.20.203.0 travis$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

パスフレーズなしで localhost に ssh できない場合は、次のコマンドを実行します。

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa   
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

このステップの後、私はまだ接続が拒否されています。何か案は???

4

5 に答える 5

48

SSH が有効になっていないようです。ネットワーク設定のコントロール パネルのどこかにあるはずです。

于 2011-08-20T20:37:44.747 に答える
0

私も同じ問題を抱えていました。sshサーバーが実行されているかどうかを確認してください。

はいの場合は、/etc/init.d/ssh_config/etc/init.d/sshd_configファイルを開きます。問題は、サーバーが別のポートで実行されており、クライアントが別のポートを指していることです。

この前に、openssh-serverとclientがインストールされていることを確認してください。

于 2011-12-14T16:51:53.663 に答える
0

.ssh ディレクトリの権限を確認してください。一部の ssh 実装では、ディレクトリが chmod 700 である必要があります。それ以外の場合は、単に無視されます。

また、出力を確認してください

ssh -v localhost

ssh クライアントがどのように接続しようとしているかを確認します。出力は非常に詳細で、認証の問題かどうかを判断するのに役立ちます。

于 2011-09-03T10:20:19.833 に答える