为了账号安全,请及时绑定邮箱和手机立即绑定

fabric 使用SSH keyfile登录两台远程服务器

fabric 使用SSH keyfile登录两台远程服务器

至尊宝的传说 2019-04-16 16:57:55
是不是生成的id_rsa.pub都放在远程服务器的~/.ssh/authorized_keys下就可以了?我有一台是成功的,可是另一台怎么都不行,非要输密码,请问这是什么情况?
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

放在「~/.ssh/authorized_keys下」?应该是放它里边。它应该是个文件,一行一个公钥。
授权失败的话,请检查系统日志。另外注意~/.ssh的权限应该是700,当然所有者也不能错。
                            
查看完整回答
反对 回复 2019-04-16
?
互换的青春

TA贡献1797条经验 获得超6个赞

首先使用ssh-i/path/to/keyfileuser@host1和host2-vvvv,分别查看你能否登录这两台机器以及成功使用的keyfile
....
debug1:Tryingprivatekey:/Users/xxx/.ssh/host1.pem
debug1:readPEMprivatekeydone:typeRSA
debug3:sign_and_send_pubkey:RSA30:a9:37:b5:c4:ad:8a:b4:c8:64:f7:fb:c1:7d:48:62
debug2:wesentapublickeypacket,waitforreply
debug1:Authenticationsucceeded(publickey).
Authenticatedtohost1....
fabric
fromfabric.apiimport*
env.hosts=['host1','host2']
env.user='user'
env.key_filename='/path/to/keyfile.pem'
run('uname-a')
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 422 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号