• Stars
    star
    757
  • Rank 59,718 (Top 2 %)
  • Language
    Go
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🐝 ssh client wrapper for automatic login

sshw

GitHub GitHub tag (latest by date)

ssh client wrapper for automatic login.

usage

install

use go get

go get -u github.com/yinheli/sshw/cmd/sshw

or download binary from releases.

config

config file load in following order:

  • ~/.sshw
  • ~/.sshw.yml
  • ~/.sshw.yaml
  • ./.sshw
  • ./.sshw.yml
  • ./.sshw.yaml

config example:

- { name: dev server fully configured, user: appuser, host: 192.168.8.35, port: 22, password: 123456 }
- { name: dev server with key path, user: appuser, host: 192.168.8.35, port: 22, keypath: /root/.ssh/id_rsa }
- { name: dev server with passphrase key, user: appuser, host: 192.168.8.35, port: 22, keypath: /root/.ssh/id_rsa, passphrase: abcdefghijklmn}
- { name: dev server without port, user: appuser, host: 192.168.8.35 }
- { name: dev server without user, host: 192.168.8.35 }
- { name: dev server without password, host: 192.168.8.35 }
- { name: ⚡️ server with emoji name, host: 192.168.8.35 }
- { name: server with alias, alias: dev, host: 192.168.8.35 }
- name: server with jump
  user: appuser
  host: 192.168.8.35
  port: 22
  password: 123456
  jump:
  - user: appuser
    host: 192.168.8.36
    port: 2222


# server group 1
- name: server group 1
  children:
  - { name: server 1, user: root, host: 192.168.1.2 }
  - { name: server 2, user: root, host: 192.168.1.3 }
  - { name: server 3, user: root, host: 192.168.1.4 }

# server group 2
- name: server group 2
  children:
  - { name: server 1, user: root, host: 192.168.2.2 }
  - { name: server 2, user: root, host: 192.168.3.3 }
  - { name: server 3, user: root, host: 192.168.4.4 }

callback

- name: dev server fully configured
  user: appuser
  host: 192.168.8.35
  port: 22
  password: 123456
  callback-shells:
    - { cmd: 2 }
    - { delay: 1500, cmd: 0 }
    - { cmd: "echo 1" }

More Repositories

1

docker-thunder-xware

Dockerizing thunder xware
Shell
296
star
2

udppunch

udppunch hole for wireguard
Go
141
star
3

qqwry

QQWry golang version
Go
128
star
4

kungfu

Flexible DNS hijacking and proxy tool.
Rust
40
star
5

ipmi-fan-control

A tool to control the fan speed by monitoring the temperature of CPU via IPMI.
Rust
18
star
6

tencentsig

😜golang 原生支持的 腾讯云 usersig 生成库
Go
15
star
7

mirror_mygithub

把 github 的项目备份到本地
Go
15
star
8

wgx

wireguard tool to manage / generate configuration. Maintain one yaml configuration file to quickly build wireguard network.
Rust
13
star
9

aishahai-tb

爱莎海 - 淘宝 - 运维工具
Java
11
star
10

lightweight-java-profiler

forked from from code.google.com/p/lightweight-java-profiler
C++
9
star
11

crontab.guru

mirror of crontab.guru
8
star
12

dukpt

dukpt decrypt tool
Java
7
star
13

mybatis-generator-tool

another mybatis cli generator tool with some useful plugins
Java
5
star
14

dnspod-ddns

simple ddns tool for dnspod
Rust
5
star
15

javaemvreader

Automatically exported from code.google.com/p/javaemvreader
Java
4
star
16

gfwlist2dnsmasq

auto download and convert gfwlist to dsnmasq config file
Go
3
star
17

v2ex_tipsbox

v2ex tips box
JavaScript
3
star
18

har-analyzer

Analysis har file for help config kungfu rule file
Rust
2
star
19

dev-tools

Go
2
star
20

generatemodel

automatic generate go struct from database(MySQL) table
Go
2
star
21

database-struct

Go
1
star
22

es-mysql-mapping-helper

convert mysql table struct to elasticsearch index mapping
Go
1
star
23

mahonia

Automatically exported from code.google.com/p/mahonia
Go
1
star
24

dingding-jenkins-plugin

Java
1
star
25

redwood-filter

Automatically exported from code.google.com/p/redwood-filter
Go
1
star
26

wgc

wireguard p2p via stun & irc
Go
1
star
27

leetcode-rs

Rust
1
star
28

kungfu-rs

Rust
1
star
29

kungfu-docker

kungfu setup for example
Dockerfile
1
star
30

hsm-go-checker

SJL22 加密机健康状态检查
Go
1
star
31

tcpproxy

tcp proxy
Go
1
star
32

mybatis-comment-plugin

mybaits 注释生成插件
Java
1
star
33

import-usage-example

import-usage-example
JavaScript
1
star
34

act-kaniko

Python
1
star
35

kaniko-build

kaniko cli 工具,可以帮你快速把一个 Dockerfile 在 k8s 集群中打包生成镜像并推送到镜像库
Python
1
star