以太坊puppeth Track new remote server中出现的两个问题

前提:ubuntu系统,使用root账户登录,用puppeth试图部署以太坊环境。在rack new remote server这一步无法继续。(如何用root登录可以参考该博客:http://www.5sharing.com/m/view.php?aid=1541

问题一:

Server not ready for puppeth  
           err="dial tcp 192.168.60.129:22: connect: connection refused"

你可能明明检查了ip并确认就是这个,但是还是被拒绝连接了,那么你可能是没有安装openssh-server。
ubuntu默认是没有安装ssh服务的,我们要手动安装:

sudo apt-get install openssh-server

安装完成后启动ssh服务:

 service ssh start
 sudo /etc/init.d/ssh start

启动后,可以通过如下命令查看服务是否正确启动

 ps -e | grep ssh

如果出现如下则表示成功:

1652 ?        00:00:00 ssh-agent
5226 ?        00:00:00 sshd

问题二:
此时再继续在rack new remote server下输入你的主机号@IP,发现成功了,下一步选择yes后要你输入密码,但你输入后又报错:

ERROR[04-18|14:05:22.529] Server not ready for puppeth             
	err="ssh: handshake failed: ssh: unable to authenticate, 
	attempted methods [none password], no supported methods remain"

这一步在网上搜索只会告诉你是密码错误,让你改密码,然而你可能改来改去很确信自己压根没错。如果你没有碰到问题一,那么你很可能是以前安装过openssh-server,但是没有允许root用户登录ssh(我碰到了这个问题,很坑爹,压根不记得以前没允许)。我们要做的就是修改ssh的配置文件。
打开/etc/ssh/sshd_config这个配置文件,加入该句:

PermitRootLogin yes

如果PermitRootLogin without-password没被注释掉也注释掉它(实际上被默认注释了)。
在这里插入图片描述
保存。最后重启ssh服务即可:

sudo service ssh restart

sudo /etc/init.d/ssh restart

重新在puppeth里操作,输入正确密码,发现成功!
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值