staging.inyokaproject.org

ssh Zugang ohne Passwort

Status: Ungelöst | Ubuntu-Version: Server 22.04 (Jammy Jellyfish)
Antworten |

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

jochenv schrieb:

über die fstab wird der User root aufgerufen und nicht ich.

Warum root?

jochenv schrieb:

Die Datei authorized_keys habe ich zuvor auf dem Server in /root/.ssh und die Datei id_ed25519 auf dem Laptop in /root/.ssh kopiert.

Warum das Verzeichnis von root und nicht das Verzeichnis vom normalen user?

jochenv schrieb:

Was habe ich noch vergessen ???

Warum frgast Du? Funktioniert jetzt noch was nicht, ... so wie Du das haben willst?

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 604

lubux schrieb:

jochenv schrieb:

Was habe ich noch vergessen ???

Warum frgast Du? Funktioniert jetzt noch was nicht, ... so wie Du das haben willst?

Ja sshfs funktioniert immer noch nicht, bei Systemstart und "mount -a".

eintrag in der fstab

...
sshfs#jochen@192.168.1.6:/mnt/video/ /media/server-video/  fuse uid=1000,gid=100,umask=0,allow_other,_netdev 0 0

Bei Systemstart wird das Verzeichnis von dem Rechner nicht eingebunden.

Und wenn ich anschließend "sudo mount -a" aufrufe wird eine das Passwort von der Server verlangt.

Gruß Jochen

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

jochenv schrieb:

Ja sshfs funktioniert immer noch nicht, bei Systemstart ...

Evtl. gibt es bestimmte Abhängigkeiten, die bei Systemstart noch nicht erfüllt sind.

jochenv schrieb:

eintrag in der fstab

...
sshfs#jochen@192.168.1.6:/mnt/video/ /media/server-video/  fuse uid=1000,gid=100,umask=0,allow_other,_netdev 0 0

Bei Systemstart wird das Verzeichnis von dem Rechner nicht eingebunden.

Wird durch den Eintrag in der /etc/fstab, eine mount-unit generiert? Wenn Ja, kannst Du diese generierte mount-unit evtl. ergänzen, so dass das mounten (sofort) nach dem booten, verzögert ausgeführt wird und die erforderlichen Abhängigkeiten erfüllt sein können.
Wie ist die Ausgabe von:

systemctl list-units --type=mount

?

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 604

lubux schrieb:

jochenv schrieb:

eintrag in der fstab

...
sshfs#jochen@192.168.1.6:/mnt/video/ /media/server-video/  fuse uid=1000,gid=100,umask=0,allow_other,_netdev 0 0

Bei Systemstart wird das Verzeichnis von dem Rechner nicht eingebunden.

Wird durch den Eintrag in der /etc/fstab, eine mount-unit generiert? Wenn Ja, kannst Du diese generierte mount-unit evtl. ergänzen, so dass das mounten (sofort) nach dem booten, verzögert ausgeführt wird und die erforderlichen Abhängigkeiten erfüllt sein können.
Wie ist die Ausgabe von:

systemctl list-units --type=mount
  UNIT                                                   LOAD   ACTIVE SUB     DESCRIPTION                                            
  -.mount                                                loaded active mounted Root Mount
  boot-efi.mount                                         loaded active mounted /boot/efi
  dev-hugepages.mount                                    loaded active mounted Huge Pages File System
  dev-mqueue.mount                                       loaded active mounted POSIX Message Queue File System
  media-hdd30tb.mount                                    loaded active mounted /media/hdd30tb
  media-receiver2.mount                                  loaded active mounted /media/receiver2
● media-server\x2dplatte.mount                           loaded failed failed  /media/server-platte
● media-server\x2dvideo.mount                            loaded failed failed  /media/server-video
  mnt-all\x2ddata.mount                                  loaded active mounted /mnt/all-data
  proc-fs-nfsd.mount                                     loaded active mounted NFSD configuration filesystem
  proc-sys-fs-binfmt_misc.mount                          loaded active mounted Arbitrary Executable File Formats File System
  run-credentials-systemd\x2dsysusers.service.mount      loaded active mounted /run/credentials/systemd-sysusers.service
  run-rpc_pipefs.mount                                   loaded active mounted RPC Pipe File System
  run-snapd-ns-snapd\x2ddesktop\x2dintegration.mnt.mount loaded active mounted /run/snapd/ns/snapd-desktop-integration.mnt
  run-snapd-ns.mount                                     loaded active mounted /run/snapd/ns
  run-user-1000.mount                                    loaded active mounted /run/user/1000
  run-user-115.mount                                     loaded active mounted /run/user/115
  snap-bare-5.mount                                      loaded active mounted Mount unit for bare, revision 5
  snap-core20-1828.mount                                 loaded active mounted Mount unit for core20, revision 1828
  snap-core20-1852.mount                                 loaded active mounted Mount unit for core20, revision 1852
  snap-core22-547.mount                                  loaded active mounted Mount unit for core22, revision 547
  snap-core22-583.mount                                  loaded active mounted Mount unit for core22, revision 583
  snap-firefox-2432.mount                                loaded active mounted Mount unit for firefox, revision 2432
  snap-firefox-2487.mount                                loaded active mounted Mount unit for firefox, revision 2487
  snap-gnome\x2d3\x2d38\x2d2004-112.mount                loaded active mounted Mount unit for gnome-3-38-2004, revision 112
  snap-gnome\x2d3\x2d38\x2d2004-119.mount                loaded active mounted Mount unit for gnome-3-38-2004, revision 119
  snap-gnome\x2d42\x2d2204-56.mount                      loaded active mounted Mount unit for gnome-42-2204, revision 56
  snap-gnome\x2d42\x2d2204-65.mount                      loaded active mounted Mount unit for gnome-42-2204, revision 65
  snap-gtk\x2dcommon\x2dthemes-1534.mount                loaded active mounted Mount unit for gtk-common-themes, revision 1534
  snap-gtk\x2dcommon\x2dthemes-1535.mount                loaded active mounted Mount unit for gtk-common-themes, revision 1535
  snap-snapd-18357.mount                                 loaded active mounted Mount unit for snapd, revision 18357
  snap-snapd-18596.mount                                 loaded active mounted Mount unit for snapd, revision 18596
  snap-snapd\x2ddesktop\x2dintegration-49.mount          loaded active mounted Mount unit for snapd-desktop-integration, revision 49
  snap-snapd\x2ddesktop\x2dintegration-57.mount          loaded active mounted Mount unit for snapd-desktop-integration, revision 57
  snap-software\x2dboutique-57.mount                     loaded active mounted Mount unit for software-boutique, revision 57
  snap-ubuntu\x2dmate\x2dwelcome-714.mount               loaded active mounted Mount unit for ubuntu-mate-welcome, revision 714
  snap-ubuntu\x2dmate\x2dwelcome-720.mount               loaded active mounted Mount unit for ubuntu-mate-welcome, revision 720
  sys-fs-fuse-connections.mount                          loaded active mounted FUSE Control File System
  sys-kernel-config.mount                                loaded active mounted Kernel Configuration File System
  sys-kernel-debug.mount                                 loaded active mounted Kernel Debug File System
  sys-kernel-tracing.mount                               loaded active mounted Kernel Trace File System
  var-snap-firefox-common-host\x2dhunspell.mount         loaded active mounted Mount unit for firefox, revision 2211 via mount-control

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.
42 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
lines 8-49/49 (END)

Gruß Jochen

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

jochenv schrieb:

● media-server\x2dplatte.mount                           loaded failed failed  /media/server-platte
● media-server\x2dvideo.mount                            loaded failed failed  /media/server-video

Wie sind die Ausgaben von:

systemctl cat media-server\x2dvideo.mount
systemctl cat media-server\x2dplatte.mount
ls -la /media | grep -i server
ls -la / | grep -i media

?

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 604

lubux schrieb:

jochenv schrieb:

● media-server\x2dplatte.mount                           loaded failed failed  /media/server-platte
● media-server\x2dvideo.mount                            loaded failed failed  /media/server-video

Wie sind die Ausgaben von:

systemctl cat media-server\x2dvideo.mount
systemctl cat media-server\x2dplatte.mount
ls -la /media | grep -i server
ls -la / | grep -i media

?

jochen@PC-T01:~$ systemctl cat media-server\x2dvideo.mount
No files found for media-serverx2dvideo.mount.
jochen@PC-T01:~$ systemctl cat media-server\x2dplatte.mount
No files found for media-serverx2dplatte.mount.
jochen@PC-T01:~$ ls -la /media | grep -i server
drwxr-xr-x   2 root root  4096 Mär  6 18:20 server-platte
drwxr-xr-x   2 root root  4096 Mär  6 18:20 server-video
jochen@PC-T01:~$ ls -la / | grep -i media
drwxr-xr-x  11 root root       4096 Mär 14 20:32 media
jochen@PC-T01:~$ 

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 604

jochen@PC-T01:~$ sudo mount -a
[sudo] Passwort für jochen: 
jochen@192.168.1.6's password: 
jochen@192.168.1.6's password: 
jochen@PC-T01:~$ systemctl cat media-server\x2dvideo.mount
No files found for media-serverx2dvideo.mount.
jochen@PC-T01:~$ systemctl cat media-server\x2dplatte.mount
No files found for media-serverx2dplatte.mount.
jochen@PC-T01:~$ ls -la /media | grep -i server
drwxrwxrwx   1 jochen users  4096 Feb 12 00:48 server-platte
drwxrwxrwx   1 jochen users  4096 Mär 26 00:59 server-video
jochen@PC-T01:~$ ls -la / | grep -i media
drwxr-xr-x  11 root root       4096 Mär 14 20:32 media
jochen@PC-T01:~$

habe via mount -a mal eingehängt. Musste für beide Verzeichnisse das Passwort eingeben, kann aber jetzt auf Verzeichnisse zugreifen. Sprich generell funktioniert es, aber halt nicht beim Systemstart.

~:systemctl list-units --type=mount

  UNIT                                                   LOAD   ACTIVE SUB     DESCRIPTION                                            
  -.mount                                                loaded active mounted Root Mount
  boot-efi.mount                                         loaded active mounted /boot/efi
  dev-hugepages.mount                                    loaded active mounted Huge Pages File System
  dev-mqueue.mount                                       loaded active mounted POSIX Message Queue File System
  media-hdd30tb.mount                                    loaded active mounted /media/hdd30tb
  media-receiver2.mount                                  loaded active mounted /media/receiver2
  media-server\x2dplatte.mount                           loaded active mounted /media/server-platte
  media-server\x2dvideo.mount                            loaded active mounted /media/server-video
  mnt-all\x2ddata.mount                                  loaded active mounted /mnt/all-data
...

Gruß Jochen

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

jochenv schrieb:

jochen@PC-T01:~$ systemctl cat media-server\x2dvideo.mount
No files found for media-serverx2dvideo.mount.
jochen@PC-T01:~$ systemctl cat media-server\x2dplatte.mount
No files found for media-serverx2dplatte.mount.

Das Problem ist der Bindestrich ("-") beim mountpoint. systemd macht "\x2d" daraus und mit systemctl wird dann nur "x2d" (ohne \) "erkannt". So bzw. deshalb wird die generierte mount-unit, von systemctl nicht erkannt.
Meine mountpoints haben keinen Bindestrich, so dass ich nicht testen/versuchen kann, wie man den "\" maskieren könnte.
Schau mal sofort nach dem booten und vor (sudo mount -a), wie die Ausgabe von:

sudo findmnt --verify

ist. "mount -a" müsstest Du nicht ausführen, wenn _nur_ diese zwei mount-Vorgänge (manuell) auszuführen sind. Kannst auch einzeln manuell einhängen.

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 604

lubux schrieb:

Das Problem ist der Bindestrich ("-") beim mountpoint. systemd macht "\x2d" daraus und mit systemctl wird dann nur "x2d" (ohne \) "erkannt". So bzw. deshalb wird die generierte mount-unit, von systemctl nicht erkannt.

ich habe die Verzeichnisse geändert und jetzt sind es nur Buchstaben. Funktioniert trotzdem leider nicht

  UNIT                                                   LOAD   ACTIVE SUB     DESCRIPTION                                            
  -.mount                                                loaded active mounted Root Mount
  boot-efi.mount                                         loaded active mounted /boot/efi
  dev-hugepages.mount                                    loaded active mounted Huge Pages File System
  dev-mqueue.mount                                       loaded active mounted POSIX Message Queue File System
  media-hdd30tb.mount                                    loaded active mounted /media/hdd30tb
  media-receiver2.mount                                  loaded active mounted /media/receiver2
● media-serverplatte.mount                               loaded failed failed  /media/serverplatte
● media-servervideo.mount                                loaded failed failed  /media/servervideo
  mnt-all\x2ddata.mount                                  loaded active mounted /mnt/all-data

Meine mountpoints haben keinen Bindestrich, so dass ich nicht testen/versuchen kann, wie man den "\" maskieren könnte.
Schau mal sofort nach dem booten und vor (sudo mount -a), wie die Ausgabe von:

sudo findmnt --verify

einmal vor mount -a

jochen@PC-T01:~$ sudo findmnt --verify
[sudo] Passwort für jochen: 
none
   [W] Nicht-Bind-Einhängequelle /swapfile ist weder ein Verzeichnis noch eine reguläre Datei
/media/servervideo/
   [W] nicht-kanonischer Zielpfad (real: /media/servervideo)
/media/serverplatte/
   [W] nicht-kanonischer Zielpfad (real: /media/serverplatte)

0 Einlesefehler, 0 Fehler, 3 Warnungen
jochen@PC-T01:~$ ls -la /media/servervideo/
insgesamt 8
drwxr-xr-x  2 root root 4096 Mär 28 11:47 .
drwxr-xr-x 13 root root 4096 Mär 28 11:47 ..
jochen@PC-T01:~$ ls -la /media/serverplatte/
insgesamt 8
drwxr-xr-x  2 root root 4096 Mär 28 11:47 .
drwxr-xr-x 13 root root 4096 Mär 28 11:47 ..
jochen@PC-T01:~$ 

und nun nach mount -a und Passworteingabe

jochen@PC-T01:~$ sudo mount -a
jochen@192.168.1.6's password: 
jochen@192.168.1.6's password: 
jochen@PC-T01:~$ sudo findmnt --verify
none
   [W] Nicht-Bind-Einhängequelle /swapfile ist weder ein Verzeichnis noch eine reguläre Datei

0 Einlesefehler, 0 Fehler, 1 Warnung
jochen@PC-T01:~$ 

"mount -a" müsstest Du nicht ausführen, wenn _nur_ diese zwei mount-Vorgänge (manuell) auszuführen sind. Kannst auch einzeln manuell einhängen.

ja ... bei "mount -a" (und Passworteingabe), sowie auch wenn ich "sshfs ..." (und Passworteingabe) dann kann ich auch die Verzeichnisse das Server zugreifen. Das automatische einhängen klappt leider nicht. Sowie das einhängen via "mount -a" ohne Passwort, könnte ich auch via crontab nach 5 min. aufrufen.

Gruß Jochen

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

jochenv schrieb:

ich habe die Verzeichnisse geändert und jetzt sind es nur Buchstaben. Funktioniert trotzdem leider nicht

  UNIT                                                   LOAD   ACTIVE SUB     DESCRIPTION                                            
● media-serverplatte.mount                               loaded failed failed  /media/serverplatte
● media-servervideo.mount                                loaded failed failed  /media/servervideo

Poste jetzt die Ausgaben von:

systemctl cat media-servervideo.mount
systemctl cat media-serverplatte.mount

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 604

jochen@PC-T01:~$ systemctl cat media-serverplatte.mount 
No files found for media-serverplatte.mount.
jochen@PC-T01:~$ systemctl cat media-servervideo.mount 
No files found for media-servervideo.mount.
jochen@PC-T01:~$ 

aber schau mal ...

jochen@PC-T01:~$ systemctl cat media-server\x2dvideo.mount 
No files found for media-serverx2dvideo.mount.
jochen@PC-T01:~$ systemctl cat media-server\\x2dvideo.mount 
# /run/systemd/generator/media-server\x2dvideo.mount
# Automatically generated by systemd-fstab-generator

[Unit]
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
SourcePath=/etc/fstab
Before=remote-fs.target

[Mount]
What=sshfs#jochen@192.168.1.6:/mnt/video/
Where=/media/server-video
Type=fuse
Options=idmap=user,uid=1000,gid=100,umask=0,allow_other,_netdev
jochen@PC-T01:~$ systemctl cat media-server\x2dplatte.mount 
No files found for media-serverx2dplatte.mount.
jochen@PC-T01:~$ systemctl cat media-server\\x2dplatte.mount 
# /run/systemd/generator/media-server\x2dplatte.mount
# Automatically generated by systemd-fstab-generator

[Unit]
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
SourcePath=/etc/fstab
Before=remote-fs.target

[Mount]
What=sshfs#jochen@192.168.1.6:/platte/
Where=/media/server-platte
Type=fuse
Options=idmap=user,uid=1000,gid=100,umask=0,allow_other,_netdev
jochen@PC-T01:~$

gruß Jochen

jochenv

(Themenstarter)

Anmeldungsdatum:
23. April 2016

Beiträge: 604

niemand eine Idee ... ?

Antworten |