MCPcopy Index your code
hub / github.com/Jrohy/sshcopy

github.com/Jrohy/sshcopy @v1.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.8 ↗ · + Follow
18 symbols 49 edges 4 files 6 documented · 33%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

sshcopy

Go Report Card Downloads

自动生成密钥和拷贝密钥到远程服务器(ssh-copy-id), 支持并发批量设置服务器免密

运行方式

1. 命令行参数

./sshcopy -ip [ip] -user [user] -port [port] -pass [pass] [-h|--help] [-s]
所有参数支持多个参数传参, 空格隔开, 例如 -ip "ip1 ip2" -port "port1 port2"
    -h, --help           查看帮助
    -s                   开启极简模式, 只显示必要的日志
    -ip                  server ip, 不传脚本进入交互输入模式
    -user                server user, 多个user时和ip按顺序匹配, user数量不足用最后一个, 不传默认所有ip user为root
    -port                server port, 多个port时和ip按顺序匹配, port数量不足用最后一个, 不传默认所有ip port为22
    -pass                server password, 多个password时和ip按顺序匹配, pass数量不足用最后一个, 不传脚本会提示输入服务器密码

2. 交互输入模式

直接运行./sshcopy即可, 脚本会提示输入要进行免密的服务器ip、端口、用户等信息的

Core symbols most depended-on inside this repo

IsExists
called by 7
utils.go
TimeCost
called by 3
utils.go
filterValue
called by 3
main.go
copySSHID
called by 2
server.go
TimeCostPTR
called by 2
utils.go
CheckIP
called by 2
utils.go
sshTest
called by 1
server.go
GenerateId
called by 1
utils.go

Shape

Function 15
Method 2
Struct 1

Languages

Go100%

Modules by API surface

main.go6 symbols
utils.go5 symbols
utils_test.go4 symbols
server.go3 symbols

For agents

$ claude mcp add sshcopy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact