Kurz:
Überprüfen Sie, ob Ihr Befehl sshfs mit dem Benutzer root funktioniert.
Länger:
Stellen Sie sicher, dass der root-Benutzer die ssh-Identifizierungsschlüssel eingerichtet hat. Das Einhängen von sshfs durch autofs verwendet den root-Benutzer für das eigentliche Einhängen.
Dies ist immer noch nur für Desktop- oder Laptop-Benutzer mit einem einzelnen Benutzer gedacht, der diese Halterungen verwendet!
auto.master line
Hinweis! Verwenden Sie Ihre eigene UID und GID und geben Sie Ihren bevorzugten Einhängepunkt an, den ich / auto / mehtod / addresse
/auto/sshfs /etc/auto.sshfs uid=1000,gid=1000,--timeout=60,--ghost
auto.sshfs Dies ist etwas generischer als nur ein Mount
#!/bin/bash # Shell script that acccepts one argument, namely userid@server # env >> /tmp/env_check # whoami >> /tmp/env_check key=$1 USER='your_local_user_used_for_ssh_identity_file' REMOTEDEFAULT='default_to_this_user_otherwise_root' key=$ # add user [[ ! "$key" =~ "@" ]] && key="$@$" case $key in $@.Trash*) exit 1;; *) ( echo "-fstype=fuse,idmap=user,rw,nodev,nonempty,transform_symlinks,noatime,allow_other,IdentityFile=/home/$/.ssh/id_dsa,max_read=65536\\" echo -e "\t /uhome :sshfs\#$key\:\\" echo -e "\t /tmp :sshfs\#$key\:\/tmp\/\\" echo -e "\t /rootfs :sshfs\#$key\:\/") esac ## this is a bit more complex. It creates subfolders to autofs-mount/remotename ## /uhome = your remote homedirectory ## /rootfs = remote root '/' ## /tmp = remote tmp # same as /roots/tmp
Verbinden Sie sich dann mit dem Ordner, auf den Sie zugreifen möchten: ln -s /auto/sshfs/userid@my.remote.example.com/uhome/ remote-home