separate invocation ssh
This commit is contained in:
4
main.go
4
main.go
@@ -35,6 +35,7 @@ import (
|
||||
var (
|
||||
initServiceNameArg string
|
||||
invocationArgs []string
|
||||
sshControlToken string
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -320,6 +321,7 @@ func init() {
|
||||
rand.Seed(time.Now().UnixNano())
|
||||
log.SetFlags(0)
|
||||
log.SetPrefix("")
|
||||
sshControlToken = fmt.Sprintf("%d-%d", os.Getpid(), time.Now().UnixNano())
|
||||
}
|
||||
|
||||
func writePBConfig(path, serviceName string) error {
|
||||
@@ -1935,7 +1937,7 @@ func sshSharedArgs(server string) []string {
|
||||
}
|
||||
|
||||
func sshControlPath(server string) string {
|
||||
sum := sha1.Sum([]byte(server))
|
||||
sum := sha1.Sum([]byte(fmt.Sprintf("%s-%s", server, sshControlToken)))
|
||||
return filepath.Join(sshControlDir(), fmt.Sprintf("pb-ssh-%x.sock", sum))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user