SSHDroid 让 Android 设备充当 ssh 服务器。vSSH 是 Android 设备的 ssh 客户端。
我在远程服务器上有一个文件,我想通过 ssh 将其传输到我的 android 设备,并且在此过程中仅使用 android 设备。
使用此设置,我尝试从 Android 设备进行 scp
scp 远程用户@远程主机:文件 文件
在提示输入密码后,我的权限被拒绝。
然后我尝试从远程服务器传输它
scp -P 2222 文件根@SSHDroid-ip:/mnt/extSdCard/file
无需输入密码,我现在收到网络(Android 设备)无法访问的消息:连接丢失。
这是权限问题吗?我之前曾通过 ssh 从远程服务器传输过文件,所以我猜想问题出在 Android 设备方面。
答案1
您从 android scp 到远程服务器权限被拒绝意味着:
- 你的密码不正确
- 您无权读取远程文件或
- 您没有权限写入本地文件
通常答案是第三个,因为 android 与大多数 unix 的不同之处在于谁可以在哪里写什么。
(我知道这个问题在评论中已经回答过了,但是如果你不把它标记为已回答的话,会有更多的人像我一样浪费时间阅读它!)