para usar el uso de la biblioteca "x/crypto/ssh" de Go Go Host de basura.
Utilice el método de dial de los clientes de Bastion para establecer una red virtual entre usted y el servicio y el servicio y el servicio instancia.
utilice el sclient para ejecutar comandos en la instancia del servicio.
// conéctese al host de bastión bclient, err: = ssh.dial ("tcp", bastionAddr, config) si err! = nil { log.fatal (err) } // marcar una conexión al host de servicio, desde el bastión Conn, err: = bclient.dial ("tcp", serviceaddr) si err! = nil { log.fatal (err) } NCC, CHANS, REQS, ERR: = SSH.NEWCLIENTCONN (CONN, SERVICEADDR, CONFIG) si err! = nil { log.fatal (err) } sclient: = ssh.newclient (ncc, chans, reqs)
con sclient, puede ejecutar comandos y transferir archivos a y desde la instancia del servicio.Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3