如何在Ubuntu上設(shè)置SSHFS的自動(dòng)掛載

小樊
114
2024-08-12 15:43:41

要在Ubuntu上設(shè)置SSHFS的自動(dòng)掛載,可以按照以下步驟操作:

  1. 安裝sshfs工具:
sudo apt-get install sshfs
  1. 創(chuàng)建一個(gè)用于存儲(chǔ)SSH連接信息的配置文件,例如~/.ssh/config
touch ~/.ssh/config
chmod 600 ~/.ssh/config
  1. 編輯配置文件,添加SSH連接信息,例如:
Host remote-server
    HostName remote-server.com
    User remote-user
    Port 22
  1. 創(chuàng)建一個(gè)本地掛載點(diǎn),例如/mnt/remote
sudo mkdir /mnt/remote
  1. 使用/etc/fstab文件來(lái)自動(dòng)掛載SSHFS:
sudo nano /etc/fstab

在文件末尾添加以下行:

remote-user@remote-server:/path/to/remote/directory /mnt/remote fuse.sshfs noauto,x-systemd.automount,_netdev,user,idmap=user,IdentityFile=/path/to/ssh-key 0 0

請(qǐng)將上述命令中的remote-user替換為遠(yuǎn)程服務(wù)器的用戶(hù)名,remote-server替換為遠(yuǎn)程服務(wù)器的地址,/path/to/remote/directory替換為遠(yuǎn)程服務(wù)器上要掛載的目錄的路徑,/mnt/remote替換為本地掛載點(diǎn)的路徑,/path/to/ssh-key替換為SSH私鑰的路徑。

  1. 保存并關(guān)閉/etc/fstab文件,并嘗試執(zhí)行以下命令以檢查是否存在語(yǔ)法錯(cuò)誤:
sudo mount -a
  1. 如果沒(méi)有錯(cuò)誤,重新啟動(dòng)系統(tǒng)以確保掛載點(diǎn)能夠自動(dòng)掛載:
sudo reboot

完成以上步驟后,您的SSHFS掛載點(diǎn)應(yīng)該會(huì)在系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛載到指定的本地目錄。

0