python中可以paramiko实现在远程主机上执行命令,上传和下载文件,用go也可以封装一个,在go中用ssh就sftp包可以实现,实现了下面的功能
- 在远程主机执行命令返回结果、返回值
- 上传和下载文件远程主机上,以及传输了多少个字节
认证方式
- 如果指定了密码,那么采用用户+密码的方式认证,否则采用用户+秘钥的方式
- 如果没有指定用户,则默认使用当前的用户
- 如果没有指定密码,将采用用户+秘钥方式,默认取~/.ssh/id_rsa文件私钥文件获取秘钥
和paramik类似
直接上代码
python中可以paramiko实现在远程主机上执行命令,上传和下载文件,用go也可以封装一个,在go中用ssh就sftp包可以实现,实现了下面的功能
直接上代码