我将在短期内进行应用程序支持,其中一个步骤就是验证我是否可以登录到我们所有的应用程序节点。
为了登录到应用程序节点,首先需要登录到一个jumpbox,然后再从这里登录到应用程序节点。
所有登录都是通过ssh完成的。
这将是一个尼安德特人的任务,将发生在大约1000个节点上。
因此,我试图使这一过程自动化。
我尝试使用Python中的Fabric库,设置一个网关来指向jumpbox,但是仍然会提示我输入密码,这将从自动化中删除。
在这个行业中,这是由开发工具实现的吗?
发布于 2015-03-25 13:03:42
这有两个答案:一个是未来,另一个是现在。
自动远程登录正确
将来,您应该生成一个公钥/私钥对,并在远程用户的.ssh/authorized密钥中列出公钥。如果本地SSH使用正确的私钥进行身份验证,则可以减少访问密码:
rsa-keygen -t rsa -f deploykey
cp deploykey .ssh/id_rsa
#and insert the content of deploykey.pub into the remote user's .ssh/authorized keys使用密码进行大规模访问
现在,我不知道您使用的是哪个操作系统,但假设您使用的是linux或*BSD http://sourceforge.net/projects/sshpass/将允许您非交互地提供密码。
https://stackoverflow.com/questions/29256315
复制相似问题