4 V& j0 z+ S X( M, ^ /dev/sda2 9.7G 255M 9.0G 3% /var( j- i; p, A, d5 i+ x6 X
) T9 x3 b9 z0 B4 ]0 A8 W
tmpfs 2.0G 0 2.0G 0% /dev/shm/ q# H) z5 X( G3 ], A# w& I
9 j5 F- x P! {! c9 d //user1-XP/Shares 251G 236G 15G 95% /mnt/shares //存取 Windows 資源成功) t. A! l+ U0 j( N. \
* p0 L0 n9 Z7 }7 R[Troubleshooting] 8 D" E0 s2 s/ e: Z3 E2 [從client連到server端時出現error: 4 R) M) Y5 j: `" _8 \
samba mount error(110): Connection timed out 5 U& H- C5 W5 |: M一般這都是防火牆的問題,包含server端跟client都要設定正確,尤其server端需開放port 139,client端需開放 port 445 - z; r8 R- m9 _: ~% x! D M4 [( `& @! Z5 H1 v 至於 使用 sshfs 來掛載 別台主機上SSH server的檔案系統:3 N. ^ C0 z' C% g: A/ B, w
$ F0 @! V; p5 z/ \# k- p2 R
用 yum 查一下有什麼 sshfs 相關的套件: 7 j8 @* f$ i3 h& Q7 A! d( X6 Q# yum search sshfs 1 I# W& \1 i, y, k8 R/ m# E===================================================================== , ^7 D' a7 [" B8 Mfuse-sshfs.x86_64 : FUSE-Filesystem to access remote filesystems via SSH 1 l0 {+ S) j8 \安裝sshfs: % ]8 P' C H& G# w0 a#yum install fuse-sshfs - |& j: |7 m5 t; J2 C建立掛載目錄: 7 R( ~$ M# e$ }* v9 x#mkdir /mnt/temp * ]5 L+ X5 e, l3 L用sshfs 掛載遠端的目錄:# e9 H8 e9 b/ J$ ~8 Y3 F
#sshfs -p 22 [email protected]:/root/ /mnt/temp //-p port_number , 可以掛載遠端任一目錄,包含 / 根目錄+ L+ R$ h" \9 W [email protected]'s password: //接著要你輸入遠端ssh root密碼 , Z m" Q& I. b8 f) Z% `正常情況此時應該可以看到 /mnt/temp/內已經有些檔案了,而不是空的8 |5 [, B; P: k" {. Q# i
如果之前你有設定與主機 192.168.1.2建立公鑰私鑰免密碼連線,你就可以省略輸入密碼的程序,而直接掛載遠端目錄,比較方便 5 e, V/ N% a V0 R7 L! q0 i# ~# V5 o
帶上密碼而不用手動輸入密碼 , ~; z9 T' F$ C$ ]0 h6 k#sshfs -o ssh_command='sshpass -p my_password ssh' -o cache=yes,allow_other -p 10022 [email protected]:/root/ /mnt/temp . J& ?# W1 v! @4 I1 y註: 如果掛載有問題,可以開啟 debug mode 觀察過程: ! ~; p: k @, \. ~. q; ysshfs -p 10022 -o sshfs_debug -o debug [email protected]:/ /mnt/temp + d& n1 R! c, a" n0 x3 y , O, j; Y; k) U+ ~9 c以一般帳號(非root)掛載時,出現error : $ ~) q2 C2 j/ c* q# Wfuse: failed to exec fusermount: Permission denied ==> 因一般使用者沒fuse的使用權限! D; V. d' |5 t O; p% m
ls -l /bin/fusermount8 H" ?- I5 r5 `5 g$ A
-rwsr-x--- 1 root fuse 32368 May 11 2016 /bin/fusermount$ O6 g1 f) i& J9 o
故 usermod -a -G fuse qqqbox 需加入群組才可使用 fuse) n2 \4 _8 Y2 @8 W* b* |. H
) M# b4 U: u R
可參考 : 在 CentOS 上使用 sshfs 來掛載 SSH server 上的檔案系統SSHFS:透過 SSH 掛載遠端 Linux 伺服器上的硬碟(適用於 Windows、Mac OS X 與 Linux)% Y$ }6 Z7 \9 _) y
' n: p$ ?$ b- d1 m% I- J, p
. ^4 \1 ~7 e% o9 f/ M作者: king383 時間: 2021-3-10 21:39
now the best way is to use WSL (Windows Subsystem for Linux)作者: hoteddy0507 時間: 2022-3-18 16:28
原來如此