OpenSSH /etc/ssh/ssh_config

Original 📋 Ubuntu 22.04 LTS (Jammy Jellyfish) 53 Zeilen

Läuft auf

Ansicht:
Ubuntu 22.04 LTS (Jammy Jellyfish)
Gleich auf:
Debian 11 (Bullseye) Debian 12 (Bookworm)
Andere Versionen:

Details

Größe
53 Zeilen
MD5
8a5bddc82befb71d8ef34cc903d3d077
SHA256
430210df52a502b2be267a69a3163e80d9fd0a5f3e2a0d3b520408964ff778fd
/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.

Include /etc/ssh/ssh_config.d/*.conf

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
#   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
#   UserKnownHostsFile ~/.ssh/known_hosts.d/%k
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes

Kopieren & Einfügen

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

Für KI-Agenten

<prompt><role>DevOps agent</role><source url='https://exampleconfig.com/api/v1/config/original/8a5bddc82befb71d8ef34cc903d3d077?hint=ssh_config' /><config><app>OpenSSH</app><os>Ubuntu 22.04 LTS (Jammy Jellyfish)</os><location>/etc/ssh/ssh_config</location><lines>53</lines><md5>8a5bddc82befb71d8ef34cc903d3d077</md5><sha256>430210df52a502b2be267a69a3163e80d9fd0a5f3e2a0d3b520408964ff778fd</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 Ubuntu 22.04 LTS (Jammy Jellyfish). 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 Ubuntu 22.04 LTS (Jammy Jellyfish).

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.