aboutsummaryrefslogtreecommitdiffstats
path: root/c_josh.go
diff options
context:
space:
mode:
Diffstat (limited to 'c_josh.go')
-rw-r--r--c_josh.go15
1 files changed, 14 insertions, 1 deletions
diff --git a/c_josh.go b/c_josh.go
index 3cbcae4..2cd6c01 100644
--- a/c_josh.go
+++ b/c_josh.go
@@ -47,7 +47,12 @@
package main
-import "fmt"
+import (
+ "fmt"
+ "os"
+ "os/exec"
+ "strconv"
+)
func display_servers(lhost *HostList) {
curr := lhost.head
@@ -55,6 +60,14 @@ func display_servers(lhost *HostList) {
fmt.Println(curr.ID, curr.Folder + curr.Name)
curr = curr.next
}
+ fmt.Println()
+ curr = lhost.head
+ fmt.Println ("ssh", "-i", curr.Priv, "-p", strconv.Itoa(int(curr.Port)), curr.User + "@" + curr.Host)
+ cmd := exec.Command("ssh", "-i", curr.Priv, "-p", strconv.Itoa(int(curr.Port)), curr.User + "@" + curr.Host)
+ cmd.Stdin = os.Stdin
+ cmd.Stdout = os.Stdout
+ cmd.Stderr = os.Stderr
+ cmd.Run()
}
func main() {