返回介绍

常见问题

发布于 2021-06-26 18:49:50 字数 3501 浏览 822 评论 0 收藏 0

1.gossh是否支持拉取远程目录?

目前gossh还不支持拉取远程机器的目录到本地,建议先将远程机器目录压缩成文件,然后在拉取。

2.gossh远程命令中的引号有什么好的建议?

执行命令comand如果较复杂,中间有空格,或者引号,使用原则是:

  • 使用双引号将command整个引用起来 "command" ,此时command中如包含双引号需要使用\进行转义(\"),含有的单引号不需要任何处理,直接使用;

  • 不建议使用单引号将 command扩其来 ,原因是单引号中不能再引用单引号(引号就近匹配原则,且其内部引用的东西不做任何转义,导致command书写的灵活性降低大大降低,特别是在脚本中。)

示例:

gossh -t cmd "ps -ef |egrep \"(mysql|master|slave|time|keep)\"" 
gossh -t cmd "ps -ef |egrep '(mysql|master|slave|time|keep)'"

3.执行报"GET PASSWORD ERROR"原因。

gossh优先从ip文件中获取密码,然后从命令行获取密码,最后试图从db获取密码。如果你没有配置DB相关环境,也没有在命令行和IP文件中指定密码,gossh获取密码失败会报该错误。

4.gossh运行平台。

gossh使用go语言编写,理论上只要go语言支持的平台都能使用gossh,但是由于gossh使用的是ssh2协议,被gossh管理的机器必须支持ssh2协议,gossh最适合管理linux系统,windows系统没有经过测试。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文