我正在遵循《服从测试山羊皮书》,我尝试使用Fabric3自动化一些Shell命令服务器端
我对fab deploy:host=yyy@xxx
有疑问yyy
为用户名xxx
是我的域名的文件夹名称
[每当我运行此命令时,都会得到Login password for 'xxx':
,即使我输入正确的命令,它也似乎永远无法工作
这是我到目前为止所做的:1-在本地和服务器上执行ssh-keygen
2-在本地添加了一个名为authorized_keys
的文件,其中包含在服务器端生成的id_rsa.pub
3-在服务器端做了相同的操作
基本上,双方都有一个名为authorized_keys
的文件
本地端(服务器端)具有authorized_keys
,它只是服务器端(本地服务器端)id_rsa.pub
命令生成的ssh-keygen
的副本
任何人都可以回顾我到目前为止所做的事情,并告诉我我是否[[DID了解问题(或不了解),以及我应该怎么做才能解决此问题]
感谢vm[基本上,我删除了我在Digitalocean Droplet设置中链接到我的用户的旧公共密钥,并使用ssh-keygen
在本地终端上生成了一个新的公共密钥,然后我通过复制此公共密钥服务器进行了基本配置。 -side在以下路径~/.ssh/authorized_keys
...
现在,它仍然会询问我的密码,但是在输入正确的密码后确实会执行我的fabfile
脚本
我认为与用户建立ssh的“正确”方法是通过命令行手动完成此操作?
无论如何,问题已解决