intel
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/luanruisong/tssh/master/install.sh)" v1.0.0 intel
M1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/luanruisong/tssh/master/install.sh)" v1.0.0 appleSilicon
对不起,我不配
export TSSH_HOME=/Users/user/work/ssh_config/
$ tssh -h
Usage of tssh:
-P int
set port in (-a|-s) (default 22)
-a string
add config {user@host}
-c string
connect config host {name}
-d string
del config {name}
-e evn info
-k string
set private_key path in (-a|-s)
-l config list
-n string
set name in (-a|-s)
-p string
set password in (-a|-s)
-s string
set config {user@host}
$ tssh -a user@host -k /Users/user/.ssh/id_rsa -n name
$ tssh -a user@host -p 123456 -n pname
$ tssh -s user@host -k /Users/user/.ssh/id_rsa -n name
$ tssh -s user@host -p 123456 -n pname
$ tssh -l
No name ip user pwd key_path port save_at
1 name host user /Users/user/.ssh/id_rsa 22 2021-03-30 18:38:28
2 pname host user 123456 22 2021-03-30 18:38:37
$ tssh -d name
$ tssh -d pname
tssh -c name
在windows下 这行代码会出现 panic
termWidth, termHeight, err := terminal.GetSize(fd)
if err != nil {
panic(err)
}
翻阅了很多文档,目前还是无法解决,目前已修复为fmt打印,看起来舒服了点