ssh配置的最佳空格数是多少
对于Ruby,使用2个空格是最好的。 对于Python,使用4个空格是最好的 但是对于ssh配置文件,多少空间是最好的?配置文件(对于ssh配置的最佳空格数是多少,ssh,Ssh,对于Ruby,使用2个空格是最好的。 对于Python,使用4个空格是最好的 但是对于ssh配置文件,多少空间是最好的?配置文件(对于ssh或其他程序)不需要缩进 它们包含类型为name=value的行 有些程序允许在等号周围留空格,而另一些程序则更严格,不接受等号 ssh接受等号周围的空格,但它们被忽略。使用您喜欢的数量,但不要滥用它们,让文件可读 一个小片段来自: 该文件包含关键字参数对,每行一个。以#开头的行和空行被解释为注释。参数可以选择用双引号括起来(“)为了表示包含空格的参数,配置选
ssh
或其他程序)不需要缩进
它们包含类型为name=value
的行有些程序允许在等号周围留空格,而另一些程序则更严格,不接受等号
ssh
接受等号周围的空格,但它们被忽略。使用您喜欢的数量,但不要滥用它们,让文件可读
一个小片段来自:
该文件包含关键字参数对,每行一个。以#
开头的行和空行被解释为注释。参数可以选择用双引号括起来(“
)为了表示包含空格的参数,配置选项可以用空格或可选空格分隔,并且只有一个=
;使用ssh
、scp
和sftp-o
选项指定配置选项时,后一种格式有助于避免引用空格
我发现上面接受的答案有点混乱,所以我想我应该提供一些额外的信息 对于最初的问题,ssh配置文件允许但不要求使用空格(制表符或空格)缩进。忽略空行和以哈希开头的行 配置文件由节组成,每个节以保留字
Host
或Match
开头,然后是选项列表,直到节在下一个Host
、Match
或文件结尾处结束
选项可以指定为name-value
或name=value
。查看,开发人员似乎使用了name=value
格式。前导空格被忽略。未加引号的行内空格也被忽略
以下内容(包含和不包含等于和空格)是等效的
Host test1
Hostname = 192.168.0.100
Host test1
Hostname 192.168.0.100
Host=test1
Hostname 192.168.0.100
请注意,在解析选项时,等号很重要。需要引用嵌入等号的值。这个精心设计的示例演示了在不使用引号的情况下会发生什么
Host test1
Hostname = 192.168.0.100
UserKnownHostsFile /tmp/name_with=equals /tmp/name2
将在
/tmp/name_和/tmp/name2
中查找已知主机,但不在/tmp/name_和=equals中查找已知主机。您是否也考虑使用制表符?:)-我使用了4个空格…”缩进不重要“嗯,现在肯定不是.ssh/config中的所有行都是name=value
,这个答案比当前接受的答案好()。