Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/kevinburke/ssh_config
/ types & classes
Types & classes
17 in github.com/kevinburke/ssh_config
⨍
Functions
133
◇
Types & classes
17
Struct
Config
Config represents an SSH config file.
config.go:362
Struct
Empty
Empty is a line in the config file that contains only whitespace or comments.
config.go:680
Struct
Host
Host describes a Host or Match directive and the keywords that follow it.
config.go:526
Struct
Include
Include holds the result of an Include directive, including the config files that have been parsed as part of that directive. At most 5 levels of Incl
config.go:705
Struct
KV
KV is a line in the config file that contains a key, a value, and possibly a comment.
config.go:633
Interface
Node
Node represents a line in a Config.
config.go:626
Struct
Pattern
Pattern is a pattern in a Host declaration. Patterns are read-only values; create a new one with NewPattern().
config.go:456
Struct
Position
Position of a document element within a SSH document. Line and Col are both 1-indexed positions for the element's line number and column number, resp
position.go:10
Struct
UserSettings
UserSettings checks ~/.ssh and /etc/ssh for configuration files. The config files are parsed and cached the first time Get() or GetStrict() is called.
config.go:51
FuncType
configFinder
func() string
config.go:47
Struct
errReader
parser_test.go:8
FuncType
sshLexStateFn
Define state functions
lexer.go:8
Struct
sshLexer
lexer.go:10
Struct
sshParser
parser.go:9
FuncType
sshParserStateFn
func() sshParserStateFn
parser.go:21
Struct
token
token.go:5
TypeAlias
tokenType
token.go:19