1.只适用于Cloudlab的方法(较简单):
在本地生成ssh public key并添加ssh public key到cloudlab网站上
这个比较简单,但只能作为网站的“用户”登录,不能root登录
2.类似的SSH登录某节点报错Permission Denied(Public Key)问题也适用的方法(较复杂):
sudo vi /etc/ssh/sshd_config
翻到最后
按i进入insert模式
把PasswordAuthentication 改成 yes
PermitRootLogin改成yes
按esc推出insert模式
按 :wq! 保存并退出
最后输入命令:
sudo /etc/init.d/ssh restart
重启ssh服务
通过cloudlab console里给的password就可以实现root登陆了。
*注意如果用的cloudlab,需要在建立topo时选require routable ip,然后用eth0给的ip进行ssh登录。