
SSHDroid를 사용하면 Android 장치가 SSH 서버로 작동할 수 있습니다. vSSH는 안드로이드 장치용 SSH 클라이언트입니다.
프로세스에서 안드로이드 장치만 사용하여 SSH를 통해 내 안드로이드 장치로 전송하려는 원격 서버에 파일이 있습니다.
이 설정을 사용하여 Android 장치에서 scp를 시도했습니다.
scp 원격_사용자@remote_host:파일 파일
비밀번호를 묻는 메시지가 표시된 후 권한이 거부되었습니다.
그런 다음 원격 서버에서 전송을 시도했습니다.
scp -P 2222 파일 root@SSHDroid-ip:/mnt/extSdCard/file
비밀번호를 묻는 메시지가 표시되지 않고 이제 (안드로이드 장치의) 네트워크에 연결할 수 없다는 메시지가 표시됩니다. 연결이 끊어졌습니다.
권한 문제인가요? 이전에 원격 서버에서 SSH를 통해 파일을 전송한 적이 있으므로 문제는 안드로이드 장치 측면에 있다고 가정합니다.
답변1
안드로이드에서 원격 서버 권한으로의 SCP가 거부됨은 다음을 의미합니다.
- 비밀번호를 잘못 알고 계셨어요
- 원격 파일을 읽을 수 있는 권한이 없습니다.
- 로컬 파일을 쓸 수 있는 권한이 없습니다.
일반적으로 대답은 세 번째입니다. 안드로이드는 누가 무엇을 어디에 쓸 수 있는지가 대부분의 유닉스와 다르기 때문입니다.
(댓글에 답변이 있다는 것을 알고 있지만 답변을 표시하지 않으면 더 많은 사람들이 저처럼 읽는 데 시간을 낭비하게 될 것입니다!)