別のSO question から、fstab
にエントリを作成して仮想マシンへのアクセスを永続的にマウントする必要があることを理解しています。
私はLinuxの専門家ではありません。これを端末から実行できるマジックコマンドは次のとおりです。
Sudo sshfs -o idmap=user -o allow_other -o nonempty jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd
上記のSO質問を確認すると、次のようなエントリが表示されます。
/media/mybook/laptop_backup /export/laptop_backup none bind 0 0
誰かがCLIコマンドをfstab
のエントリに変換する方法を説明できますか?
次の構文を使用できます。
sshfs#jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd Fuse defaults,allow_other 0 0
ただし、これは認証にsshキーを使用する場合にのみ機能します。
autofs
を試してください
auto.master
を作成:
/mount /etc/auto.sshfs uid=1000,gid=1000,--timeout=30,--ghost
auto.sshfs
-moviefolder
を作成:
fstype=Fuse,rw,allow_other,noatime,port=54321,IdentityFile=/root/.ssh/id_rsa :sshfs\#[email protected]\:/var/www/html/moviefolder`
これを機能させるには、sshキーが必要です。
これはsystemd以外で機能します。他の設定(Fedora、Arch、openSuseなど)の記事を参照してください。
USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY /LOCAL/MOUNTPOINT Fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0
systemdディストリビューション(Arch、Fedora、OpenSUSE、...)、適切な命令は次のとおりです。
USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY /LOCAL/MOUNTPOINT Fuse.sshfs x-systemd.automount,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0