背景

如何通过go登录网络设备了,go提供了一个 http://golang.org/x/crypto/ssh 的包供大家使用,一起来看看如何使用吧。

系统环境

  • win11
  • go-1.8

安装go

前往官方下载并安装对应版本: https://golang.google.cn/

编译软件(vscode)

前往官方下载并安装对应版本: https://code.visualstudio.com/Download

安装go插件


注意事项

go 与 python不同不需要提前下载包,可以直接调用,调用时会下载包,建议先将包下载至本地以免报错,通过下面三条命令构建环境及下载包

构建完成后有这几个文件夹

推送命令

推送一条命令至设备

在终端下执行:

go run .\login_sw.go

回显如下:


推送多条命令至设备

回显如下:


参考文档