Я ищу способ запуска s sh в терминале из программы golang.
func main() {
cmd := exec.Command("ssh", "user@192.168.0.17", "-p", "2222")
err := cmd.Run()
if err != nil {
panic(err)
}
}
Это прекрасно работает, пока я не введу правильный пароль, затем программа завершится. Я предполагаю, что при аутентификации запускается другой скрипт s sh, но я не могу понять, как это решить. Я искал некоторую информацию об этом, но все, что я нашел, это как создать сеанс как sh в go, и я хотел бы избежать этого, если это возможно.