​ 最近腾讯云88丐版好车上了,真香。打算搞个博客上来。

​ 没听同学劝告,感觉熟悉Ubuntu就搞了Ubuntu,被自己坑了。CentOS直接可以root登陆,不过其实也就是改个配置文件的事,麻烦的是既要SSH又要root

​ Xshell,Xftp这种就不说了,下载安装完事。

​ Xshell其实对账号没啥追求,上了再获取权限呗,Xftp必须一次到位

网上要找到允许root登陆的方法不会很麻烦

temp1.png

表格来源: https://cloud.tencent.com/developer/article/1405735

特别注意,如果你买服务器就是玩玩,没啥追求,我比较推荐在这里同时修改PasswordAuthentication为yes,ssh登陆root维护起来是需要一定时间成本的。如果你想更安全一些,请继续。

腾讯云客服解释关于账号问题:

腾讯云客服.jpg

这里贴出客服给出的解决方案的url: https://cloud.tencent.com/developer/article/1142509?from=10680

*注1:ssh登陆root账户,通过官方客服我们了解到都是通过手动配置解决。那就意味着通过官方途径解决问题的时候,你的配置都有可能失效重配,所以我再次强调,如果你是初学者,感觉自己目前可能踩很多坑,先不要去过多想着考虑安全性问题。

*注2:这是我自己踩的坑,在申请ssh后,腾讯云默认关闭密码登陆。这意味着你一旦密钥失效又断开所有链接,只能通过官方重置密码,这会使令所有ssh设置失效。为了保险,推荐申请ssh后,修改配置文件PasswordAuthentication为yes,并在密码登录状态下完成ssh配置,这会比较安全。我就因这个问题第一次设置打水漂了。

以下是我自己成功设置的步骤:

  1. ​ Xshell中新建密钥

    temp2.png

  2. 一般下一步即可,长度越长,安全性越高。

    temp3.png

  3. 生成后下一步

    temp4.png

  4. 起一个名字,设一个密码,下一步

temp5.png

  1. 保存公钥到一个指定的目录。一切配置结束以后,与私钥一起保存到安全不易丢失的地方。完了点完成

temp6.png

  1. 点导出,保存密钥,输入刚才设置的密码

temp7.png

  1. 这里就出现很多分支了,你的ununtu有可能没申请过ssh,那么可以直接按照客服提供的

    https://cloud.tencent.com/developer/article/1142509?from=10680 帖子操作;

    如果你申请过ssh,进入目录root/.ssh

    root@VM-0-13-ubuntu:~# cd .ssh/
    

    temp8.png

    公钥复制到同一目录下,导入覆盖公钥

    root@VM-0-13-ubuntu:~/.ssh# cp authorized_keys authorized_keys.bak
    root@VM-0-13-ubuntu:~/.ssh# cat EVARoot.pub >authorized_keys
    

    确认内容无误后

    root@VM-0-13-ubuntu:~/.ssh# chmod 600 authorized_keys
    

    重启sshd

    root@VM-0-13-ubuntu:~/.ssh# service sshd restart
    

    保险起见,重启系统

  2. 然后就可以在你要登陆的客户端,选择Public Key 登陆了!

最后吐点苦水,Halo论坛没有自动保存功能,可怜我一上午码的字网页崩溃没了,有机会做一个加上吧,先重用本地编辑器了