连接到 SSH 服务器

Connect to an SSH server

我想制作一个允许我这样做的程序:

./my_app connect prod

执行此命令后,我想登录该服务器,因为我会手动输入 ssh user@ip 程序中会猜测用户和 ip。

我不知道是否可以运行一个命令并附加到创建的进程

如果您只想在 linux 上使用它,最简单的等待方法是调用 syscall.Exec("/usr/bin/ssh", ..., os.Environ())。这将用 SSH 进程替换当前进程。