开发者社区> 问答> 正文

linux下root用户切换到普通用户执行ssh远程登录失败

这样,我想做一个web一件抓取日志的小程序,后台python调用ssh登录到远程主机执行系统命令抓取符合条件的日志,这个程序集成在一个运行在root下的web站中,然而服务器
设定了root用户不能用ssh远程登录。我想请教是否可能在程序中切换到普通用户登录ssh远程登录其他主机执行ssh命令,然后再切回root。。。或者是否有其他好的方法来实现这一
功能。(很多台服务器,一次性抓取符合条件的日志)

展开
收起
杨冬芳 2016-07-13 15:09:12 5178 0
3 条回答
写回答
取消 提交回答
  • 你的限制是无法直接ssh登录为root用户的话,发起登录方无所谓是不是root,你登录ssh的时候登录普通用户,然后执行命令就行了。

    这类运维操作建议使用 fabric 或者 ansible 进行。

    2019-07-17 19:55:39
    赞同 展开评论 打赏
  • 可以试着通过rootkey公钥认证免登哦,不用输入密码,请参考http://blog.arganzheng.me/posts/ssh-login-without-password.html

    2019-07-17 19:55:39
    赞同 展开评论 打赏
  • IT从业

    linux下如何从普通用户切换到root用户
    Linux下如何从普通用户切换到root用户
    ubuntu linux普通用户切换到root用户
    看下是不是权限不够,用sudo提升权限

    2019-07-17 19:55:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载