fabric3:尝试运行fab命令时的密码临时登录

问题描述 投票:0回答:1

我正在遵循《服从测试山羊皮书》,我尝试使用Fabric3自动化一些Shell命令服务器端

我对fab deploy:host=yyy@xxx有疑问yyy为用户名xxx是我的域名的文件夹名称

[每当我运行此命令时,都会得到Login password for 'xxx':,即使我输入正确的命令,它也似乎永远无法工作

这是我到目前为止所做的:1-在本地和服务器上执行ssh-keygen2-在本地添加了一个名为authorized_keys的文件,其中包含在服务器端生成的id_rsa.pub3-在服务器端做了相同的操作

基本上,双方都有一个名为authorized_keys的文件

本地端(服务器端)具有authorized_keys,它只是服务器端(本地服务器端)id_rsa.pub命令生成的ssh-keygen的副本

任何人都可以回顾我到目前为止所做的事情,并告诉我我是否[[DID了解问题(或不了解),以及我应该怎么做才能解决此问题]

感谢vm
python django server automated-tests fabric
1个回答
0
投票
我不知道如何使它正常工作...

[基本上,我删除了我在Digitalocean Droplet设置中链接到我的用户的旧公共密钥,并使用ssh-keygen在本地终端上生成了一个新的公共密钥,然后我通过复制此公共密钥服务器进行了基本配置。 -side在以下路径~/.ssh/authorized_keys ...

现在,它仍然会询问我的密码,但是在输入正确的密码后确实会执行我的fabfile脚本

我认为与用户建立ssh的“正确”方法是通过命令行手动完成此操作?

无论如何,问题已解决

© www.soinside.com 2019 - 2024. All rights reserved.