当前位置: 首页 > news >正文

问什么出现 这个网站正在建设中昆明网站服务器

问什么出现 这个网站正在建设中,昆明网站服务器,郑州企业建站详情,上栗网站建设前传 本地程序用的go语言#xff0c;想把main.go程序当中一些计算工作放到服务器上进行#xff0c;而只需要把结果给我即可。由于平台上暂时不能运行Go代码#xff0c;所以写的是python文件。 1、主要是使用ssh依赖进行连接#xff0c;但是大概率是需要手动添加的#xf… 前传 本地程序用的go语言想把main.go程序当中一些计算工作放到服务器上进行而只需要把结果给我即可。由于平台上暂时不能运行Go代码所以写的是python文件。 1、主要是使用ssh依赖进行连接但是大概率是需要手动添加的自动添加一直在报错。里面的go.mod也是要重新生成的主要还是不太熟。 连接就需要账号密码和地址配置好之后进行连接。test.py里面只有一个变量a并且数值是固定的只是需要输出而已里面的username和pwd还有Ip是自己的信息。 package mainimport (fmtlognettimegolang.org/x/crypto/ssh )// 连接的配置 type ClientConfig struct {Host string //ipPort int64 // 端口Username string //用户名Password string //密码Client *ssh.Client //ssh clientLastResult string //最近一次运行的结果 }func (cliConf *ClientConfig) createClient(host string, port int64, username, password string) {var (client *ssh.Clienterr error)cliConf.Host hostcliConf.Port portcliConf.Username usernamecliConf.Password passwordcliConf.Port port//一般传入四个参数user[]ssh.AuthMethod{ssh.Password(password)}, HostKeyCallback超时时间config : ssh.ClientConfig{User: cliConf.Username,Auth: []ssh.AuthMethod{ssh.Password(password)},HostKeyCallback: func(hostname string, remote net.Addr, key ssh.PublicKey) error {return nil},Timeout: 10 * time.Second,}addr : fmt.Sprintf(%s:%d, cliConf.Host, cliConf.Port)//获取clientif client, err ssh.Dial(tcp, addr, config); err ! nil {log.Fatalln(error occurred:, err)}cliConf.Client client } func (cliConf *ClientConfig) RunShell(shell string) string {var (session *ssh.Sessionerr error)//获取session这个session是用来远程执行操作的if session, err cliConf.Client.NewSession(); err ! nil {log.Fatalln(error occurred:, err)}//执行shellif output, err : session.CombinedOutput(shell); err ! nil {log.Fatalln(error occurred:, err)} else {cliConf.LastResult string(output)}return cliConf.LastResult } func main() {cliConf : new(ClientConfig)cliConf.createClient(ip, 22, username, pwd)fmt.Println(cliConf.RunShell(cd gotest;python test.py)) } 服务器里面的代码是放在gotest文件夹里面的而每一次运行都需要cd gotest没有办法记录每次执行一条命令都会创建一条session而一条session默认只能执行一条命令并且两条命令不可以分开写。也就是 fmt.Println(cliConf.RunShell(cd gotest;python test.py))这一行代码不可以写成 cliConf.RunShell(cd gotest) fmt.Println(cliConf.RunShell(python test.py))下图是一个运行结果 但是我将来肯定需要往里面放数据所以写test2.py文件 相应的修改main.go文件里面的runshell语句为 fmt.Println(cliConf.RunShell(cd gotest;python test.py))但是没有办法进行输入且一直会报错 后面朋友说可以通过命令行写参数所以把test2.py和main.go里面都进行了修改 fmt.Println(cliConf.RunShell(cd gotest;python test.py 2 3))结果也是可以正确输出的 但是可以看到仅仅是一个加法花费的时间是很长的数据来回的传输是很耗时的。 看到go有内置的RPC是一个进行远程控制的。
http://www.yutouwan.com/news/400097/

相关文章:

  • 深圳建站网站模板asp.net mvc 5网站开发之美
  • 宝安营销型网站建设公司软件技术方案
  • 廊坊网站建设墨子html网站免费模板下载
  • 正能量直播网站网站开发全流程
  • 做网站那几步建筑网址大全
  • 专业站电子商务企业 网站前台建设 苏宁
  • 郑州正规网站制作公司网站建设服务器价格
  • 上海网站建设q479185700強做的网站 显示乱码
  • 免费网站可以下载网站免费申请
  • 40个免费网站推广平台下载du制作网站
  • 定制网站建设开发北京交易中心网站
  • 做门户网站找哪家公司网站建设电子书资料
  • 微信制作网站开发电子商务网站建设的核心
  • 北京专业网站优化建设网站的注意事项
  • 郑州企业网站怎么优化靖江网站制作多少钱
  • 服务好的丹阳网站建设望野王绩翻译
  • wordpress列表分页东莞关键词优化软件
  • 中山网站制作工具棋牌推广
  • 现在建网站做推广能赚钱吗设计公司logo设计大全
  • wordpress最新列表做网站wzjseo
  • 江苏外贸网站建设网站服务器ip
  • 建设项目咨询公司网站四川公共交易资源信息网
  • 公司官网网址福州seo公司
  • vps怎么建多个网站页面模板是什么
  • 网站经常修改好不好wordpress更换域名后登陆不了后台
  • 做网站哪家公司好企业网站建设开发成本利润多少
  • 网站建设丨金手指排名网站文章只被收录网站首页
  • 做网站是不是涉及很多语言职重庆建设机电有限公司网站
  • 广州网站设计公司济南兴田德润o简介图片北京网站制作公司报价
  • 网站制作设及的技术公众号开发者密码