sshconfig

Golang OpenSSH config parser

  • 所有者: mikkeloscar/sshconfig
  • 平台:
  • 许可证: GNU General Public License v3.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

OpenSSH config parser for golang

Build Status
GoDoc
Go Report Card
Coverage Status

Parses the config usually found in ~/.ssh/config or /etc/ssh/ssh_config.
Only Host, HostName, User, Port, IdentityFile, HostKeyAlgorithms and ProxyCommand is implemented at
this point.

OpenSSH Reference.

Usage

Example usage

package main

import (
    "fmt"

    "github.com/mikkeloscar/sshconfig"
)

func main() {
    hosts, err := ParseSSHConfig("/path/to/ssh_config")
    if err != nil {
        fmt.Println(err)
    }

    for _, host := range hosts {
       fmt.Printf("Hostname: %s", host.HostName)
    }
}

LICENSE

Copyright (C) 2016 Mikkel Oscar Lyderik Larsen & Contributors

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.

主要指标

概览
名称与所有者mikkeloscar/sshconfig
主编程语言Go
编程语言Go (语言数: 1)
平台
许可证GNU General Public License v3.0
所有者活动
创建于2015-04-15 20:22:50
推送于2025-03-13 11:40:47
最后一次提交
发布数2
最新版本名称v0.1.1 (发布于 )
第一版名称v0.1.0 (发布于 )
用户参与
星数61
关注者数4
派生数21
提交数57
已启用问题?
问题数4
打开的问题数2
拉请求数15
打开的拉请求数2
关闭的拉请求数1
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?