linux – SSH管道文件和执行

linux – SSH管道文件和执行,第1张

概述我一登陆就试图在我的ssh服务器上执行二进制文件.但是我可能想用单个ssh登录来推送我的二进制文件的更新并执行.我目前的做法是 猫执行| ssh user @ host’tat – > EXEC; chmod x exec; ./exec” 这不起作用,因为当我点击执行时,它似乎只是冻结.在此之后我没有得到服务器的回复.奇怪的是,一旦我上传了我可以简单执行的文件 ssh user @ host’. 我一登陆就试图在我的ssh服务器上执行二进制文件.但是我可能想用单个ssh登录来推送我的二进制文件的更新并执行.我目前的做法是

猫执行| ssh user @ host’tat – > EXEC; chmod x exec; ./exec”

这不起作用,因为当我点击执行时,它似乎只是冻结.在此之后我没有得到服务器的回复.奇怪的是,一旦我上传了我可以简单执行的文件

ssh user @ host’./ exec’

并且文件执行得很好.我知道它正在到达二进制文件的执行过程,并且chmod正确设置文件的可执行位,它不会在单个命令中执行.有没有人有什么建议.

解决方法 如果exec有x位,则使用tar而不是cat,并且tar保留模式.

tar cf – ./exec | ssh user @ server’tar xf – ; ./exec”

总结

以上是内存溢出为你收集整理的linux – SSH管道文件和执行全部内容,希望文章能够帮你解决linux – SSH管道文件和执行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/1038752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存