Difference between revisions of "/etc/ssh/ssh config"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(6 intermediate revisions by 3 users not shown)
Line 6: Line 6:
 
* <code>/etc/ssh/ssh_config</code>
 
* <code>/etc/ssh/ssh_config</code>
  
 +
== Examples ==
 
=== Basic example ===
 
=== Basic example ===
 
  Host your_machine_name
 
  Host your_machine_name
 
     Hostname IP_or_dns_name
 
     Hostname IP_or_dns_name
 
     User [[Default usernames|USERNAME_TO_CONNECT]]
 
     User [[Default usernames|USERNAME_TO_CONNECT]]
     [[IdentityFile]] ~/[[.ssh/id_ed25519]]
+
     [[IdentityFile]] ~/[[.ssh/id_ed25519]]       #Private key
  
 
=== Complete example ===
 
=== Complete example ===
Line 36: Line 37:
 
* <code>[[StrictHostKeyChecking]]</code>
 
* <code>[[StrictHostKeyChecking]]</code>
 
* <code>[[KexAlgorithms]]</code>
 
* <code>[[KexAlgorithms]]</code>
 +
* <code>[[RemoteCommand]]</code>
 +
* <code>[[ServerAliveInterval]]</code>
 +
 +
== Errors ==
 +
* <code>[[bad configuration option:]]</code>
  
 
== Related terms ==
 
== Related terms ==
Line 42: Line 48:
 
* <code>[[viconfig]]</code>
 
* <code>[[viconfig]]</code>
 
* <code>[[aws ssm start-session]]</code>
 
* <code>[[aws ssm start-session]]</code>
* [[IdentityAgent]]
+
* <code>[[IdentityAgent]]</code>
  
 
== See also ==
 
== See also ==
 +
* {{ssh_config}}
 
* {{ssh (openSSH)}}
 
* {{ssh (openSSH)}}
 
* {{OpenSSH}}
 
* {{OpenSSH}}

Latest revision as of 14:59, 24 March 2023

OpenSSH client configuration file.

Man page: https://man7.org/linux/man-pages/man5/ssh_config.5.html

Examples[edit]

Basic example[edit]

Host your_machine_name
    Hostname IP_or_dns_name
    User USERNAME_TO_CONNECT
    IdentityFile ~/.ssh/id_ed25519       #Private key

Complete example[edit]

Host machine_name_for_ssh_client
    ProxyJump YOUR_SERVER_TO_USE_AS_JUMPSERVER
    Hostname (IP or hostname)
    Port 22
    User USERNAME_TO_CONNECT
    IdentityFile ~/.ssh/id_ed25519

Configure OpenSSH to reuse ssh connections[edit]

ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 36000

OpenSSH Changelog[edit]


To allow connection to some Cisco IOS devices:

Directives[edit]

Errors[edit]

Related terms[edit]

See also[edit]

Advertising: