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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?