[心得] 手機無線傳照片檔案到電腦 ~ 使用SSHFS
*本文僅適用Android手機,iOS的情況見文末
要將大量手機檔案整理到電腦時,如果要用檔案總管像整理硬碟般的操作,那我們會將手機接上電腦用MTP傳輸。
但是MTP功能有限,並且檔案一多直接卡。整理相片也看不到縮圖:
https://i.imgur.com/cvhRlde.png
影片點開也必須是完整下載到電腦才能預覽/播放,所以MTP僅是一種傳檔案的手段而已,而且還沒ADB指令穩定。
如果我想要更無縫的瀏覽手機檔案的體驗呢?所以找到了SSHFS,能看縮圖,檔案操作像是在用本機硬碟一般,還有批次備份檔案的用法。
https://i.imgur.com/Hn31Ski.png
市面上有那麼多傳輸檔案APP組合,的確就傳輸檔案而言,網路檔案系統並無優勢,甚至是搞剛。但我想要的是方便整理檔案的界面,為此選擇SSHFS。
顧名思義,SSHFS是透過加密SSH連線掛載的檔案系統,跟SMB、NFS、SFTP一
樣都是網路檔案系統,也就是將遠端硬碟掛載至本機存取。SSHFS好處在於看得到縮圖,傳輸速度屬中上(下面的例子都以區網傳輸為主)。
以作業系統支援度來說,Linux、Wndows、MacOS安裝軟體也能支援掛載SSHFS。
Android跑SSH伺服器不需要Root權限。
具體作法
Linux用戶要掛載SSHFS可以用指令,也可以用Gnome Nautilus或KDE Dolphin的圖形化界面掛載。
以Windows 11掛載Android手機的SSHFS來說,要讓二部装置處在同一個Wifi下。
1. Android手機安裝開源終端機Termux:https://reurl.cc/kqkmZb
2. 在Termux依序執行以下指令:
```
pkg update -y
# 安裝OpenSSH
pkg install openssh sshfs
# 設定user密碼
passwd
# 允許Termux存取手機內部儲存空間
termux-setup-storage
# 執行SSH伺服器
sshd
# (選擇性) 每次啟動Termux就自動啟動SSH伺服器
echo "sshd" >> ~/.profile
```
3. 以上步驟,Termux會將手機內部儲存空間掛載到自己的storage目錄。storage/shared目錄下就是Download、DCIM、Movies等手機內部的目錄,像照片路徑就是
`storage/shared/DCIM`;要存取下載的目錄則是`storage/shared/Download`。
4. 點選手機的Wifi設定查看手機的區域IP,通常是以192.168開頭。
https://i.imgur.com/FWrCRfE.png
5. 在Windows安裝sshfs-win和SSHFS-Win Manager。
https://reurl.cc/28NXrX
https://reurl.cc/YdGLOx
6. 啟動SSHFS-Win Manager,點選Add Connection
https://i.imgur.com/QHWIX6r.png
7. IP填手機IP,Port要填8022。user一律為user,Password填寫Termux設定的密碼。
PATH則是填寫要掛載的手機目錄,例如上面說過「相機」的目錄為
`storage/shared/DCIM`,或者你要掛載整個手機目錄的話就是`storage/shared`。
https://i.imgur.com/CEd7ycM.png
8. 點選插頭的圖示連線,檔案總管就會以網路磁碟機掛載Android的目錄,在這裡可以自由刪改Android上的檔案。
https://i.imgur.com/ONycR49.png
如果不用了記得回到SSHFS-Win Manager取消掛載。
其他應用
Android端跑SSH server不需要Root權限,但Android手機需要Root權限才能以SSHFS
掛載電腦上的目錄。Android有EasySSHFS這個APP方便掛載SSHFS。
如果只是要單純傳檔案,就用SCP指令傳輸目錄或檔案。
另外,考慮到Termux有自動執行script的能力,你可以在Temrux用Rsync走SSH通道,無線將檔案或整個目錄備份到電腦上,還能設定排程任務。
詳情有點複雜,煩請參閱:https://reurl.cc/gQx907
iOS能否做到SSHFS
不越獄的話,iOS有「iSH」能執行SSH伺服器
https://reurl.cc/91xMO8
不過iSH的SSHFS我怎麼樣也連不上,也許有bug。此外因為iOS的檔案管理不好用,即使
iSH的目錄能用檔案APP存取,要備份相機膠卷的照片也很麻煩。
--
最真實的1944年日美海空戰,絕贊上映中。
https://i.imgur.com/kRCHaaH.png
https://i.imgur.com/zZ0vNvR.png
https://i.imgur.com/dlhNnEL.png
https://i.imgur.com/sRxPU0m.jpg
--
原來各家連接電腦的軟體,傳照片就是用這技術?功能特
徵基本上一樣,可預覽、可輕鬆拖曳到想要的地方
怎麼不直接用AirDroid ??
有不需要區網的方案嗎
用ZeroTier這類技術做一個虛擬區域網路
Solid explorer一鍵開好ftp,不過看不了縮圖
當然有不須要區網的方案 比如樓上提到的airdroid 但檔
案就要預設經過他們的relay做中轉
作業系統支援度來說=0 全不支援原生掛載 不如ftp來的
方便 windows可用 linux也可以直接掛
不如用sftp就好了 又不用而外裝東西
SFTP也是個方法,KDE Connect用的就是這個。我是想說SSH就不用再跑一個FTP服務這樣。
不然rclone+fuse/winfsp是萬解
https://i.imgur.com/Ojm7BUf.png 縮圖可以從這開
FTP模式下還是看不到縮圖吧?
※ 編輯: ivon852 (36.236.222.21 臺灣), 12/17/2022 15:08:17
的確是很搞剛
不然直接adb pull或app開ftp比較實際
沒有掛載需求平常直接app存取PC sftp就好
我是為了retroarch檔案同步 pc定時跑一次adb-sync
或許skip previews for remote files above要調大一點
謝謝
※ 編輯: ivon852 (36.236.222.21 臺灣), 12/18/2022 03:43:3116
[心得] 一套好用的傳輸檔案工具 (Go 語言工具)介紹一套好用的傳輸檔案工具 (用 Go 語言寫的) 各位在公司內部傳檔案時,大家能想到就是透過 Google Driver 或 Line,及其它任何你 想的到的做法,但是這邊會卡在多個問題 1. 沒 Google 帳號或沒在使用 Line 2. 檔案太大沒辦法傳送 (FB 限制)14
[心得] 免iTunes存取iPhone的照片/影片/檔案因蘋果不喜歡企鵝系統,所以就有開發者做了跨平台工具跟蘋果裝置連接。 本文介紹免透過iTunes,也無需iMazing或iTools這類閉源軟體,就能從電腦存取 iPhone/iPad檔案的開源工具。甚至可以繞過iTunes做全機備份,不需要越獄。 透過這些開源命令行工具,我們就可以還原iTools這類軟體七八成的功能,而無需購買軟10
[問題] note4不相容win10?有時候想將手機接上電腦 用電腦整理手機檔案 可是使用過程中不太能多工 例如開一堆照片的資料夾 讓資料夾還在跑縮圖的過程中5
[閒聊] Sony Xperia 1 II 拍照設定bug目前發現一個問題 也不知道是不是bug還是故意設計的 用photo pro拍照時候(就比較專業的那款app) 只要存檔沒有選擇單純JPG紀錄 RAW或是RAW+JPG 不管你設定儲存位置是內部儲存空間或是SD卡 一律都會儲存到內部儲存空間....6
[心得] 手機跟電腦互連 KDE Connect在手機和電腦間無線傳輸檔案、在電腦上看手機檔案、把手機當觸控板用、手機操控電腦播 放簡報、剪貼簿共用、控制音樂播放...等。 不只手機對電腦,還能手機對手機、電腦對電腦。 這個跨平台 (Linux/Windows/MacOS/Android/iOS) 的開源APP就是KDE Connect。5
[問題] iphone照片備份到外接硬碟機型:iPhone 7 plus 系統版本:13.2 問題描述: 手機內有大量照片要備份至外接硬碟(筆電是mac) 原本使用的方式為手機跟外接硬碟用 傳輸線接上,開啟「影像擷取」傳輸。備份方式為分月份拉傳照片至各資料夾。4
[閒聊] Sony Xperia 1 II裝置傳輸檔案感覺傳輸檔案最好還是直接把記憶卡給拿下來用讀卡機 但很麻煩 因為sim卡會一起被拿出來 且保護套都要拆掉 如果直接手機接usb線接電腦 用裝置方式傳輸 又有一些問題 1.第一次列表檔案超級慢 2.copy檔案到一個時間點或是量 電腦系統會跳出一個提示說啥4
[問題] 下載到""檔案""APP中的檔案如何傳到電腦機型:(請使用正確名稱勿簡稱) iPhone XS MAX 系統版本:(設定→一般→關於本機→版本) 14.2 問題描述: