我在远程服务器上有一个文件,我想将其传输到我的 Android 设备ssh
,在此过程中仅使用 Android 设备。
使用此设置,我尝试scp
从 Android 设备
scp remote_user@remote_host:file file
提示输入密码后,我的权限被拒绝。
然后我尝试从远程服务器传输它
scp -P 2222 file root@SSHDroid-ip:/mnt/extSdCard/file
在没有提示输入密码的情况下,我现在收到一条消息:网络(Android 设备的)无法访问:丢失连接。
这是权限问题吗?我之前已经从远程服务器传输过文件ssh
,所以我认为问题出在 Android 设备方面。
编辑。
我可以通过 scp 将文件从远程服务器传输到 Android 设备,再传输到 Android 设备上 SSHDroid 服务器的主路径。这个home路径非常麻烦和深入,并且无法通过设备的常规android API到达。
所以我可以将其传输到SSHDroid服务器的主路径,但不能传输到Android设备上我的SD卡的路径。在哪里可以更改/检查 Android 设备的权限设置?
答案1
实际转到 并将remote_host
文件所有者更改为remote_user
。
sudo chown remote_user /path/to/file
那么您应该具有复制该文件的权限。