最近由于我有一个梦想,就是要实现https,然后不远万里从阿里云的虚拟主机,搬家到了腾讯云的云服务器,在搭建服务器环境的时候发现一个问题,腾讯云的Ubuntu系统居然没有默认的root权限,阿西吧!我在网上找了N多的搭服务器的教程都是要root权限,而且没有root权限只能在网页上登录,这太坑爹了,然后我找了些教程,如下:
修改root密码
sudo passwd root
输入要修改的密码,重复两次即可;
修改ssh配置
sudo vi /etc/ssh/sshd_config
找到permitrootlogin这项,将其修改为yes
保存退出并重启ssh服务
sudo service ssh restart
看到这里的时候看起来好像已经完成了,不需要在设置了,我看了很多教程都是这样子的,然后我就一直无法用mac的终端登录服务器,最后终于在群里问到了答案,所以就有了第四步。
如果无法登录,请继续看第四步,如果可以登录,不用看了。
删除电脑.ssh文件夹下known_hosts中关于当前服务器的数据
怎么找到.ssh文件夹?这个文件夹一般隐藏在用户名根目录下,需要显示隐藏文件可见才能看到,用文本编辑器打开里面的known_hosts文件,删除一些IP加256加密的key,然后用终端来访问云服务器即可!
评论区