Raspberry piからSSHサーバーへのscp、「切断」

Raspberry piからSSHサーバーへのscp、「切断」

私はRaspberry Piの秘密鍵をSSHサーバー(私のAndroid携帯電話、以下を介して)にコピーしようとしています。シンプルSSHDアプリケーション)。

次のコマンドを使用して、PiからサーバーにSSHを正常に接続できます。

ssh 192.168.0.123 -p 2222

しかし、これを行うには、SimpleSSHDアプリが(Android)画面に表示するパスワードを入力する必要があります。

上記のリンクからSSH経由でサーバーに接続するたびにパスワードを入力する必要がないように秘密鍵を追加しました。

クライアントが接続中にSimpleSSHDがauthorized_keysファイルを見つけられない場合は、その時点でワンタイムパスワードを生成してコンソールログに表示します。したがって、最初のログインプロセスはSSH接続を開始してから電話を表示し、SimpleSSHDアプリ画面にパスワードを入力することです。 Authorized_keysファイルをインストールするには、このシェルセッションを使用することをお勧めします。

Authorized_keysが存在する場合、公開鍵認証のみがサポートされます。 Authorized_keysファイルを台無しにした場合は、オプションメニュー(右上) - >キーリセットを使用してください。

デフォルトのホームディレクトリはアプリケーションのプライベートディレクトリになり、通常/data/data/org.galexander.sshd/files...のような形式です。

アプリケーションでは、アプリのプライベートパスは次のように表示されます。/data/user/0/org.galexander.sshd/files

そのため、RPi端末で次のことを行いました。

ssh-keygen

これにより、cat ~/.ssh/id_rsa.pub次の結果が表示されます。

ssh-rsa AAAAB2Naz[long string of random letters/numbers]ASDFG pi@raspberrypi

だから私は秘密鍵を作成したことを知っています。

これでRPi端末で次のことを行いました。

ssh 192.168.0.123 -p 2222

SimpleSSHDアプリケーションによって生成されたパスワードを入力してください。次に、authorized_keys上記のリンクされたドキュメントに示すように、HOMEディレクトリにフォルダを作成しました。私の考えは次のとおりです。

mkdir ~/authorized_keys

id_rsa.pubRPiをSimpleSSHDフォルダにコピーするだけです。そうですか?そこでRPi端末で以下を試しました。

scp -P 2222 ~/.ssh/id_rsa.pub [email protected]:~/authorized_keys/id_rsa.pub

ただし、これを行うと、RPi端末に次のものが返されます。

id_rsa.pub        0%   0    0.0KB/s --:-- ETAlost connection

私は何が間違っていましたか?openssh-clients私が見ることができるように更新されたことを確認しました。この問題

最後に、SimpleSSHD文書には明確に記載されているため、Create authorized_keys in the home directory (do not use ssh-copy-id)使用しませんでしたssh-copy-id

関連情報