ssh

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ssh [17/08/2024 - 07:06] – Externe Bearbeitung 127.0.0.1ssh [29/08/2024 - 18:02] (aktuell) – [kwallet als login keychain] admin1
Zeile 1: Zeile 1:
 ====== SSH ====== ====== SSH ======
  
-====== kwallet als login keychain für SSH key passphrases ======+===== ssh key ändern ===== 
 + 
 +<code> 
 +ssh-keygen -p 
 +</code> 
 + 
 +  * Key auswählen 
 +  * altes PW eingeben 
 +  * neues PW eingeben 
 + 
 + 
 + 
 +===== kwallet als login keychain =====
  
 Korrigiert und angepasst auf das aktuelle openSUSE Tumbleweed nach dieser Anleitung für manjaro 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
-[[https://forum.manjaro.org/t/howto-use-kwallet-as-a-login-keychain-for-storing-ssh-key-passphrases-on-kde/7088/1|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 
 <code> <code>
 +#!/bin/sh
 +export SSH_ASKPASS=/usr/libexec/ssh/ksshaskpass
 + </code>
  
- <font inherit/monospace;;inherit;;#18b2b2background-color:#ffffff;>!/bin/sh</font> +SSH_AUTH_SOCK in der **bashrc** des Users setzen
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;></font> +
- <font inherit/inherit;;inherit;;#18b218background-color:#ffffff;>export</font> +
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;>SSH_ASKPASS</font> +
- <font inherit/inherit;;inherit;;#18b218background-color:#ffffff;>=</font> +
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;>/usr/libexec/ssh/ksshaskpass</font>  +
-</code> +
- +
-SSH_AUTH_SOCK in der bashrc setzen+
  
 <code> <code>
- <font inherit/monospace;;inherit;;#18b218background-color:#ffffff;>export</font> +export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR"/ssh-agent.socket
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;>SSH_AUTH_SOCK</font> +
- <font inherit/inherit;;inherit;;#18b218background-color:#ffffff;>=</font> +
- <font inherit/inherit;;inherit;;#ffff54background-color:#ffffff;>"$XDG_RUNTIME_DIR"</font> +
- <font inherit/inherit;;inherit;;#000000background-color:#ffffff;>/ssh-agent.socket</font> +
 </code> </code>
  
-systemd Service im Userspace+**systemd Service im Userspace**
  
-<codeblock-buttons> +mkdir -p ~/.config/systemd/user
-''mkdir -p ~/.config/systemd/user'' +
-</codeblock-buttons>+
  
-<codeblock-buttons> +nano ~/.config/systemd/user/ssh-agent.service
-''nano ~/.config/systemd/user/ssh-agent.service'' +
-</codeblock-buttons> +
-service File+
  
-<codeblock-buttons> +**service File**
-''[Unit] +
-Description=SSH agent (ssh-agent)+
  
 +<code>
 [Service] [Service]
 Type=simple Type=simple
Zeile 52: Zeile 50:
  
 [Install] [Install]
-WantedBy=default.target'' +WantedBy=default.target 
-</codeblock-buttons> +</code>
-Reload und Start+
  
-<codeblock-buttons> +Danach Reload und Start mit systemctl. 
-''systemctl --user daemon-reload'' +
-</codeblock-buttons><codeblock-buttons> +
-''systemctl --user enable ssh-agent.service'' +
-</codeblock-buttons>+
  
-Autostart Datei, um die Keys beim Login zu laden:+<code> 
 +$ systemctl --user enable myuser.service 
 +$ systemctl --user daemon-reload 
 +$ systemctl --user start myuser.service 
 +</code>
  
-<codeblock-buttons> + 
-''nano ~/.config/autostart/ssh-add.desktop'' +KDE: **Autostart Datei,** um die Keys beim Login zu laden: 
-</codeblock-buttons><codeblock-buttons+ 
-''[Desktop Entry] +nano ~/.config/autostart/ssh-add.desktop 
-Exec=ssh-add -q ~/.ssh/key1 ~/.ssh/key2 ~/.ssh/key3 </dev/null+ 
 +<code
 +[Desktop Entry] 
 +Exec=ssh-add -q ~/.ssh/key1 ~/.ssh/key2 ~/.ssh/key3 < /dev/null
 Name=ssh-add Name=ssh-add
-Type=Application'' +Type=Application 
-</codeblock-buttons> +</code>
-Wenn nach dem Login nicht automatisch nach der Speicherung der Keys in kwallet gefragt wird, kann mans auch manuell machen+
  
-<codeblock-buttons> +Keys manuell hinzufügen
-''ssh-add -q /path/to/key </dev/null'' +
-</codeblock-buttons>+
  
 +<code>
 +ssh-add -q /path/to/key < /dev/null
 +</code>
  
  • ssh.1723878391.txt.gz
  • Zuletzt geändert: 17/08/2024 - 07:06
  • von 127.0.0.1