OpenSSH——ssh_config

一、SSH Client的参数值来源

SSH Client的参数值来源主要有3个,分别是命令行配置,~/.ssh/config和/etc/ssh/ssh_config


二、ssh_config

ssh_config:指代~/.ssh/config和/etc/ssh/ssh_config这两个配置文件


三、优先级顺序

不同来源的参数值的优先级按照"etc/ssh/ssh_config","~/.ssh/config","命令行配置"顺序从低到高排序。


在ssh_config的配置文件中(即在~/.ssh/config和/etc/ssh/ssh_config配置文件中),越早定义的参数值优先级越高


四、ssh_config的配置文件格式
4.1、注释

#开头的语句是注释语句


4.2、基本结构

ssh_config的配置文件的基本结构是“keyword arguments(参数名 参数值)”


4.3、重要内容——Host隔开的小节
在ssh_config的配置文件中,可以使用Host来隔开不同的配置小节,在这样的配置小节中,可以配置以下这些重要参数:
Host:配置本小节被命中的条件,比较的对象是“命令行中输入的host name”,支持通配符("*"表示任意字符串,"?"表示任意单个字符)
HostName:表示SSH Server所在机子的域名,支持完整域名,缩写别名,IP地址,也支持"%h"这个转义序列,该转义序列指代”命令行中输入的host name”

Port:指定SSH Server所监听的端口

IdentityFile:建立SSH连接使用的私钥文件

User:建立SSH连接使用的用户名


参考文献:
man 5 ssh_config





你可能感兴趣的:(OpenSSH——ssh_config)