这样,我想做一个web一件抓取日志的小程序,后台python调用ssh登录到远程主机执行系统命令抓取符合条件的日志,这个程序集成在一个运行在root下的web站中,然而服务器
设定了root用户不能用ssh远程登录。我想请教是否可能在程序中切换到普通用户登录ssh远程登录其他主机执行ssh命令,然后再切回root。。。或者是否有其他好的方法来实现这一
功能。(很多台服务器,一次性抓取符合条件的日志)
你的限制是无法直接ssh登录为root用户的话,发起登录方无所谓是不是root,你登录ssh的时候登录普通用户,然后执行命令就行了。
这类运维操作建议使用 fabric 或者 ansible 进行。
可以试着通过rootkey公钥认证免登哦,不用输入密码,请参考http://blog.arganzheng.me/posts/ssh-login-without-password.html
linux下如何从普通用户切换到root用户
Linux下如何从普通用户切换到root用户
ubuntu linux普通用户切换到root用户
看下是不是权限不够,用sudo提升权限
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。