【发布时间】:2022-01-13 12:43:31
【问题描述】:
我想制作一个可以让我这样做的程序:
./my_app connect prod
在这个命令之后,我想登录到那个服务器,因为我会手动输入ssh user@ip,在程序中会猜到用户和 ip。
我不知道是否可以运行命令并附加到创建的进程
【问题讨论】:
-
您希望您的应用程序的跨平台程度如何?如果你只是想在 linux 上使用它,最简单的等待是调用
syscall.Exec("/usr/bin/ssh", ..., os.Environ())。这将用 ssh 进程替换当前进程。 -
@DylanReimerink 谢谢你的回答。有用!我对使用 Go 有点陌生。很多东西要学。再次感谢!
-
我将评论发布为答案,以便可以将问题标记为已回答
-
@JimB 谢谢我去看看