sshkeeper/internal/ssh/route.go

13 lines
331 B
Go

package ssh
import "github.com/mirivlad/sshkeeper/internal/model"
// BuildRouteArgs builds SSH arguments for a route.
// Returns -J flag with the full ProxyJump chain if route has hops.
func BuildRouteArgs(route model.Route) []string {
if len(route.Hops) == 0 {
return nil
}
return []string{"-J", route.ProxyJumpString()}
}