首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ssh-agent而不登录

使用ssh-agent而不登录
EN

Stack Overflow用户
提问于 2012-07-19 19:19:24
回答 1查看 1.1K关注 0票数 3

我们想使用ssh-agent通过ssh自动连接到许多机器,使用ubuntu机器上的专用用户(12.04);问题是因为我们是通过脚本生成这个用户的

代码语言:javascript
运行
复制
useradd -m -s /bin/bash USER

并且我们没有登录到该用户,ssh-agent没有运行,并且任何不提供密码的使用ssh的尝试(我们使用python和paramiko)都会失败

代码语言:javascript
运行
复制
no autentication methods available

我们做了一些研究,发现很多人会用这个命令行启动ssh-agent

代码语言:javascript
运行
复制
eval "ssh-agent"

但是这对我们不起作用(特别是当上面的命令是通过python执行的时候)。

使其工作的唯一方法是登录到该用户(例如,通过ssh )并键入上面的命令,这使得我们的自动化方法不那么自动化:有没有一种方法可以让ssh-agent在启动时启动,而不需要登录到专用用户?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-19 19:36:01

我认为这个问题在Server Fault网站上会得到更好的回答。

但是,这里有一个想法。

在所有pc上创建一个init脚本,以便当pc启动时,它以用户身份登录,启动ssh-agent,然后注销。将初始化脚本运行级别设置为每当pc以正常/多用户模式启动时启动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11559732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档