SSHDroidは、Androidデバイスをsshサーバーとして機能させます。vSSHは、Androidデバイス用のsshクライアントです。
リモートサーバーに、ssh経由でAndroidデバイスに転送したいファイルがあります。このプロセスではAndroidデバイスのみを使用します。
このセットアップを使用して、Androidデバイスからscpを試しました
scp remote_user @ remote_host:fileファイル
パスワードの入力を求められた後、許可が拒否されました。
その後、リモートサーバーから転送しようとしました
scp -P 2222ファイルroot @ SSHDroid-ip:/ mnt / extSdCard / file
パスワードの入力を求められずに、(Androidデバイスの)ネットワークに到達できないというメッセージが表示されます:接続が失われました。
これは許可の問題ですか?以前にリモートサーバーからsshを介してファイルを転送したことがあるため、問題はAndroidデバイスの側にあると考えられます。
「許可が拒否されました」どこですか?ファイルをリモートで読み取りますか?認証していますか?ファイルをローカルに書き込みますか?2回目の試行では、ポート2222で実行するようにAndroidのsshサーバーを構成しましたか?これはLAN経由ですか、それともインターネット経由ですか?
—
ジェイソンC 14
リモートサーバーでパスワードの入力を求められた後、アクセス拒否メッセージが表示されます。ファイル:許可が拒否されました。だから私はそれがリモートサーバーで拒否されたと思う?最初の試行では、AndroidデバイスでvSSHを使用しながら、ファイルをリモートで読み取ります。2回目の試行では、リモートサーバー上で、Androidデバイスにファイルを書き込みます。SSHDroidは実際にデフォルトでポート2222を使用します。私はLAN経由でそれを行っています。さらに、ポート2222を介してvSSHを使用して(Androidデバイス自体を使用して)Androidデバイスに接続できるため、ポート番号が問題であるとは思いません。
—
ムセレディ14
touch file
Androidデバイスで行うとどうなりますか?または、Androidにない場合touch
、次のようなものecho abc > file
ですか?
Androidデバイスからファイル(リモートサーバー上にある)を「タッチ」できないようです。そのようなファイルやディレクトリはありません。
—
ムセレディ14
私はローカルに意味します。あなたの最初の例では、持ってい
—
ジェイソンC 14
scp user@remote:remotefile localfile
ます。実際に書くことができますlocalfile
か?使用しているAndroidコンソールでそのディレクトリに移動しtouch localfile
たりecho abc > localfile
、許可拒否エラーが発生したりすると、Android上のその場所への書き込み許可がないことがわかります。