ssh

SSH

ssh-keygen -p
  • Key auswählen
  • altes PW eingeben
  • neues PW eingeben

Korrigiert und angepasst auf das aktuelle openSUSE Tumbleweed nach dieser Anleitung für manjaro https://forum.manjaro.org/t/howto-use-kwallet-as-a-login-keychain-for-storing-ssh-key-passphrases-on-kde/7088

Zentrale Umgebungsvariable für SSH_ASKPASS auf kdewallet umleiten

/etc/profile.d/ssh-askpass.sh

#!/bin/sh
export SSH_ASKPASS=/usr/libexec/ssh/ksshaskpass
 

SSH_AUTH_SOCK in der bashrc des Users setzen

export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR"/ssh-agent.socket

systemd Service im Userspace

mkdir -p ~/.config/systemd/user

nano ~/.config/systemd/user/ssh-agent.service

service File

[Service]
Type=simple
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
Environment=DISPLAY=:0
ExecStart=ssh-agent -D -a $SSH_AUTH_SOCK
ExecStop=kill -15 $MAINPID

[Install]
WantedBy=default.target

Danach Reload und Start mit systemctl.

$ systemctl --user enable myuser.service
$ systemctl --user daemon-reload
$ systemctl --user start myuser.service

KDE: Autostart Datei, um die Keys beim Login zu laden:

nano ~/.config/autostart/ssh-add.desktop

[Desktop Entry]
Exec=ssh-add -q ~/.ssh/key1 ~/.ssh/key2 ~/.ssh/key3 < /dev/null
Name=ssh-add
Type=Application

Keys manuell hinzufügen

ssh-add -q /path/to/key < /dev/null
  • ssh.txt
  • Zuletzt geändert: 29/08/2024 - 18:02
  • von admin1