scp を使用して Android デバイスにファイルを転送する

scp を使用して Android デバイスにファイルを転送する

SSHDroid を使用すると、Android デバイスを SSH サーバーとして機能させることができます。vSSH は、Android デバイス用の SSH クライアントです。

リモート サーバー上にファイルがあり、そのファイルを SSH 経由で Android デバイスに転送したいのですが、そのプロセスでは Android デバイスのみを使用します。

この設定を使用して、Androidデバイスからscpを試しました

scp リモートユーザー@リモートホスト:ファイル ファイル

パスワードの入力を求められた後、アクセスが拒否されました。

その後、リモートサーバーから転送しようとしました

scp -P 2222 ファイル root@SSHDroid-ip:/mnt/extSdCard/file

パスワードの入力を求められることなく、(Android デバイスの) ネットワークにアクセスできない: 接続が失われたというメッセージが表示されます。

これは権限の問題でしょうか? 以前、リモート サーバーから SSH 経由でファイルを転送したことがあるので、問題は Android デバイス側にあると思われます。

答え1

Android からリモート サーバーへの SCP の権限が拒否される意味:

  • パスワードが正しくありませんでした
  • リモートファイルを読み取る権限がありません。
  • ローカルファイルへの書き込み権限がありません

通常、答えは 3 番目です。Android は、誰がどこに何を書き込めるかという点でほとんどの Unix と異なるためです。

(コメントで回答されていることは承知していますが、回答済みとしてマークしないと、私と同じように、これを読む時間を無駄にする人がさらに増えてしまいます!)

関連情報