【问题标题】:Connect to an SSH server连接到 SSH 服务器
【发布时间】: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 谢谢我去看看

标签: go ssh


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-06-01
    • 2014-07-03
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2020-06-17
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多