文件名称:ssh_config:去解析器ssh_config文件
文件大小:27KB
文件格式:ZIP
更新时间:2024-05-22 20:12:25
ssh golang parser ssh-config Go
ssh_config 这是ssh_config文件的Go解析器。 重要的是,此解析器尝试将注释保留在给定的文件中,因此,如果您愿意,可以从程序中操作ssh_config文件。 它旨在与出色的软件包一起使用,该软件包可处理SSH协商,但配置起来并不容易。 ssh_config Get()和GetStrict()函数将尝试从$HOME/.ssh/config读取值,然后回退到/etc/ssh/ssh_config 。 第一个参数是要匹配的主机名,第二个参数是要检索的键。 port := ssh_config . Get ( "myhost" , "Port" ) 某些指令对于主机(例如IdentityFile )可能会多次出现,因此您应该使用GetAll或GetAllStrict指令来检索这些指令。 files := ssh_config . GetAll ( "myhost" ,
【文件预览】:
ssh_config-master
----.gitignore(0B)
----lexer.go(4KB)
----Makefile(624B)
----position.go(711B)
----config_test.go(11KB)
----LICENSE(2KB)
----validators_test.go(1KB)
----validators.go(9KB)
----testdata()
--------anotherfile(112B)
--------invalid-port(33B)
--------system-include(0B)
--------config4(112B)
--------config-no-ending-newline(51B)
--------eqsign(60B)
--------extraspace(32B)
--------config1(902B)
--------match-directive(21B)
--------include(182B)
--------dos-lines(193B)
--------identities(124B)
--------negated(73B)
--------config3(762B)
--------include-recursive(210B)
--------config2(2KB)
----.github()
--------workflows()
----example_test.go(1012B)
----README.md(3KB)
----parser.go(4KB)
----AUTHORS.txt(287B)
----token.go(847B)
----.gitattributes(28B)
----.mailmap(60B)
----config.go(22KB)
----parser_test.go(423B)