Frage Wie kann man verhindern, dass das SSH-Dateisystem root-Berechtigungen nach jedem Befehl verwirft?


Ich habe ein kleines Bash-Skript, das meine sshfs mount ...

Problem ist es für das Server / Host-Passwort für jeden Mount fragen ...

ich habe vier mounts und ich muss es jedesmal für 4 mal eingeben und es ist ermüdend, auch ich möchte es mounten beim boot / login ...

#!/bin/bash

sudo fusermount -u /mnt/ctb
sudo fusermount -u /mnt/dtb
sudo fusermount -u /mnt/etb

sudo sshfs -o allow_other 192.168.1.10:/media/ctb /mnt/ctb
sudo sshfs -o allow_other 192.168.1.10:/media/dtb /mnt/dtb
sudo sshfs -o allow_other 192.168.1.10:/media/etb /mnt/etb

nach jedem mount comman fragt es mich nach dem passwort eines benutzers auf der maschine 192.168.1.10 ...


4
2018-04-29 00:57


Ursprung




Antworten:


Sie können versuchen, einen ssh-Schlüssel mit zu generieren ssh-keygen auf Ihrem Client-System, und legen Sie die .ssh/id_rsa.pub öffentlicher Schlüssel ein .ssh/authorized_keys auf dem 192.168.1.10 System. Sehen Wie härtet man einen SSH-Server? für mehr Infos dazu.

Fügen Sie sich dem hinzu fuse Benutzergruppe, wenn Sie nicht haben. Sie können verwenden sshfs user@system Anstatt von sudo dort, wenn das richtig eingerichtet ist.

Lesen Sie auch die Ubuntu sshfs Wiki wenn Sie nicht haben.


4
2018-04-29 01:15



Hatte das noch kein Glück - sarveshlad
Okay, ich habe es ... ...... ging durch mein Gehirn für eine analytische Analyse des gesunden Menschenverstandes ... erkannte, dass ich ssh-keygen von meinem Konto generierte, tat es auch für root-Benutzer und bam, es funktioniert !!!! danke Markierung als beantwortet - sarveshlad