OpenSSH /etc/ssh/ssh_config

Original 📋 Debian 10 (Buster) 51 Zeilen

Details

Größe
51 Zeilen
MD5
f7bf238a3b0bf155c565454a9f819731
SHA256
a39fbc57dc2ef8a473f078d1f6a35f725809400df67070b8852e8ed725047df2
/etc/ssh/ssh_config
# This is the ssh client system-wide configuration file.  See
# ssh_config(5) for more information.  This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.

# Configuration data is parsed as follows:
#  1. command line options
#  2. user-specific file
#  3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.

# Site-wide defaults for some commonly used options.  For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.

Host *
#   ForwardAgent no
#   ForwardX11 no
#   ForwardX11Trusted yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   IdentityFile ~/.ssh/id_ecdsa
#   IdentityFile ~/.ssh/id_ed25519
#   Port 22
#   Protocol 2
#   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
#   MACs hmac-md5,hmac-sha1,umac-64@openssh.com
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
#   VisualHostKey no
#   ProxyCommand ssh -q -W %h:%p gateway.example.com
#   RekeyLimit 1G 1h
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes

Kopieren & Einfügen

curl:
curl https://exampleconfig.com/api/v1/config/original/f7bf238a3b0bf155c565454a9f819731?hint=ssh_config
wget:
wget -O ssh_config https://exampleconfig.com/api/v1/config/original/f7bf238a3b0bf155c565454a9f819731?hint=ssh_config

Für KI-Agenten

<prompt><role>DevOps agent</role><source url='https://exampleconfig.com/api/v1/config/original/f7bf238a3b0bf155c565454a9f819731?hint=ssh_config' /><config><app>OpenSSH</app><os>Debian 10 (Buster)</os><location>/etc/ssh/ssh_config</location><lines>51</lines><md5>f7bf238a3b0bf155c565454a9f819731</md5><sha256>a39fbc57dc2ef8a473f078d1f6a35f725809400df67070b8852e8ed725047df2</sha256></config></prompt>

Füge es in Claude, ChatGPT oder einen anderen KI-Assistenten ein.

OpenSSH installieren

Alpine Linux

sudo apk add openssh-server

Debian

sudo apt update && sudo apt install openssh-server

Red Hat Enterprise Linux

sudo yum install openssh-server

Ubuntu

sudo apt update && sudo apt install openssh-server

Ablageort

Pfad
/etc/ssh/ssh_config
Verzeichnis
/etc/ssh/
Bedeutung
Systemweites Konfig-Verzeichnis
Beschreibung
In /etc/ liegen systemweite Einstellungen, die alle Benutzer betreffen.

FAQ

Wann sollte ich ssh_config verwenden?

Nutze sie, um eine fehlende Default-Datei wiederherzustellen, zu prüfen, was ausgeliefert wurde, oder sie gegen deine aktuelle OpenSSH-Config zu diffen.

Wie stelle ich die Defaults von OpenSSH wieder her?

Lad die Datei runter, sichere die aktuelle in /etc/ssh/ssh_config, ersetze sie und lade OpenSSH neu oder starte es neu.

Ist ssh_config für den produktiven Einsatz geeignet?

Das ist der Hersteller-Default für Debian 10 (Buster). Nimm sie als Basis und prüf Security- und Performance-Einstellungen, bevor du sie produktiv nutzt.

Wie unterscheidet sich das von anderen OS-Versionen?

Defaults variieren je nach Distro und Version. Diese Version passt zu Debian 10 (Buster).

Kann ich das fürs Troubleshooting von OpenSSH nutzen?

Ja. Diff es gegen deine Version, finde Abweichungen und stell nur die Teile wieder her, die du brauchst.