
SSHDroid позволяет устройству Android работать как сервер SSH. vSSH — это клиент SSH для устройств Android.
У меня есть файл на удаленном сервере, который я хочу передать на свое устройство Android по SSH, используя в этом процессе только устройство Android.
Используя эту настройку, я попробовал SCP с устройства Android
scp удаленный_пользователь@удаленный_хост:файл файл
После запроса пароля мне отказали в доступе.
Затем я попытался перенести его с удаленного сервера.
scp -P 2222 файл root@SSHDroid-ip:/mnt/extSdCard/file
Теперь, не требуя ввода пароля, я получаю сообщение о том, что сеть (устройства Android) недоступна: соединение потеряно.
Это проблема с разрешениями? Я уже передавал файлы по ssh с удаленного сервера, так что предполагаю, что проблема на стороне устройства Android.
решение1
Отказано в доступе к удаленному серверу scp от Android, что означает:
- Вы ввели неправильный пароль.
- У вас нет разрешения на чтение удаленного файла или
- У вас нет прав на запись в локальный файл.
Обычно ответ третий, поскольку Android отличается от большинства Unix тем, кто, что и где может писать.
(Я знаю, что на этот вопрос уже дан ответ в комментариях, но если вы не отметите его как ответ, больше людей потратят время на чтение, как это сделал я!)