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

用一个域名免费做网站网站建设过程与思路

用一个域名免费做网站,网站建设过程与思路,宁德app开发,百万级别wordpressscp 功能很强大#xff0c;但需要人工输入 password, 当然可以通过把 公钥保存在远程主机的 ~/.ssh 目录中#xff0c;而后就不用输入password#xff0c;但这需要配置. 用 sshpass 可能在命令输入 password, 但 需要用 “sudo apt-get install sshpass” 安装 如果不想用…scp 功能很强大但需要人工输入 password, 当然可以通过把 公钥保存在远程主机的 ~/.ssh 目录中而后就不用输入password但这需要配置. 用 sshpass 可能在命令输入 password, 但 需要用 “sudo apt-get install sshpass” 安装 如果不想用上面两种方法可以用 expect 编写脚本可以帮助我们自动交互 虽然 python 也提供 pexpect  模块但既然 expect 很简单为何不直接用 os.system() 去执行呢 下面是我编写的类实现了远程复制  [html] view plaincopyprint? class RemoteShell:        def __init__(self, host, user, pwd):          self.host  host          self.user   user          self.pwd   pwd          def put(self, local_path, remote_path):  scp_put    spawn scp %s %s%s:%s  expect (yes/no)? {  send yes\r  expect password:  send %s\r  } password: {send %s\r}  expect eof  exit          os.system(echo %s  scp_put.cmd % (scp_put % (os.path.expanduser(local_path), self.user, self.host, remote_path, self.pwd, self.pwd)))          os.system(expect scp_put.cmd)          os.system(rm scp_put.cmd)   class RemoteShell:def __init__(self, host, user, pwd):self.host hostself.user userself.pwd pwddef put(self, local_path, remote_path): scp_put spawn scp %s %s%s:%s expect (yes/no)? { send yes\r expect password: send %s\r } password: {send %s\r} expect eof exitos.system(echo %s scp_put.cmd % (scp_put % (os.path.expanduser(local_path), self.user, self.host, remote_path, self.pwd, self.pwd)))os.system(expect scp_put.cmd)os.system(rm scp_put.cmd)但发现每次文件都没有复制完我想看expect 究竟做了什么事情还好 expect 提供 -d 参数给出更多的信息。 最后发现是被复制文件太大expect 超时退出了 在脚本前加入 “set timeout -1 就OK了 [html] view plaincopyprint? scp_put    set timeout -1  spawn scp %s %s%s:%s  expect (yes/no)? {  send yes\r  expect password:  send %s\r  } password: {send %s\r}  expect eof  exit   scp_put set timeout -1 spawn scp %s %s%s:%s expect (yes/no)? { send yes\r expect password: send %s\r } password: {send %s\r} expect eof exit总结 1 expect 每一条语句都是顺序执行 [html] view plaincopyprint?    /pre 因为scp 可能先返回 (yes/no)? 再 返回 password:, 也可能直接返回password:, 考虑顺序关系上面语句的层次关系其实如下 div classdp-highlighter bg_htmldiv classbardiv classtoolsstrong[html]/strong a target_blank titleview plain classViewSource hrefhttp://blog.csdn.net/span76/article/details/11575231#view plain/aa target_blank titlecopy classCopyToClipboard hrefhttp://blog.csdn.net/span76/article/details/11575231#copy/aa target_blank titleprint classPrintSource hrefhttp://blog.csdn.net/span76/article/details/11575231#print/aa target_blank title? classAbout hrefhttp://blog.csdn.net/span76/article/details/11575231#?/a/div/divol classdp-xmlli classaltspanspanexpect (yes/no)? {   send yes\r  /span/span/lilispan                       expect password:  /span/lili classaltspan                       send %s\r  /span/lilispan                    }   /span/lili classaltspan       password: {send %s\r}  /span/li/ol/divpre classhtml styledisplay: none; namecodeexpect (yes/no)? { send yes\rexpect password:send %s\r} password: {send %s\r}2) 每当 spawn 的程序有输出的时候的expect都会去匹配 如果匹配不上就等下次有输出再次执行当前的 expect, 直到超时 我用 expect -d 去追踪得到的结论当然可以设置没有超时 set timeout -1 3) 如果  expect 退出 被它 spawn 的程序会被 kill 掉 4 spawn 结束的时候它向标准输出的的 eof 会被 expect 检测到正好作为 expect 脚本退出的时机。 对于 scp 可以先检测 100%因为 scp 会输出复制进度再检测 eof [html] view plaincopyprint? expect 100%%  expect eof   expect 100%% expect eof5 expect 是部分匹配所以不要担心自己不知道程序的完整输出 版权声明本文为博主原创文章未经博主允许不得转载。
http://www.zqtcl.cn/news/336523/

相关文章:

  • 智能网站平台wordpress同步头条
  • 做采集的网站有流量吗广州建设学校
  • 建设部网站公告外贸网站建设定制
  • 如何搭建 seo网站上海市住房与城乡建设部网站
  • 百度搜不到自己的网站python云服务器网站开发实例
  • 给企业做网站的业务员优书网没了
  • 江门网站建设方案外包洛阳网站设计哪家专业
  • 电暖怎么做网站办公室平面设计图
  • 全屏网站 功能丽水市企业网站建设 微信营销 影视拍摄
  • 天天爱天天做视频网站网站推送
  • 制作企业网站与app有什么不同化工企业网站建设
  • 东莞企业推广网站专门做黄漫的网站
  • 温州网站关键词排名优化win10 电脑做网站服务器
  • 网站设计规划信息技术教案营销模式和营销策略
  • 太仓住房城乡建设网站微信怎么注册
  • 德骏网站建设重庆企业网站如何推广
  • 路由器做内部网站服务器石家庄新闻综合频道在线直播回放
  • 怎么给网站备案亚马逊网站建设与维护方法分析
  • 金华网站建设团队产品网络推广方案范文
  • 拼多多刷单网站开发虚拟机可以做两个网站
  • wordpress安装路径和站点地址的设置信通网站开发中心
  • 柳州公司网站建设网站服务商
  • 智能建站实验报告成功营销网站
  • 基于jsp的网站开发开题报告青海公路工程建设市场信用信息服务网站
  • 做网站页面的软件wordpress如何开启page页面评论
  • 做网站最简单的长春财经学院
  • 导购网站 icp备案要求网站设置ico
  • ftp做网站营销策划方案步骤
  • 网站建设若干意见wordpress查看数据库密码
  • 什么网站可以做宣传西安网站建设聚星互联