
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 裝置方面。
答案1
您從 android 到遠端伺服器的 scp 權限被拒絕表示:
- 您的密碼不正確
- 您無權讀取遠端檔案或
- 您沒有權限寫入本機文件
通常答案是第三個,因為 android 與大多數 unix 的不同之處在於誰可以在哪裡寫什麼。
(我知道評論中已經回答了這個問題,但是如果您不標記它的回答,更多人會像我一樣浪費時間閱讀它!)