前言

最近在折腾自己的服务器,干些有趣的事情,记录下,一些重复性高,但是又记不住的内容

Root免密登陆

腾讯云默认给的是 ubuntu 账号,无法直接登陆 root 账号,导致没办法统一管理几个服务器,所以需要重新配置下

步骤

  1. 首先用 ubuntu 或者其他的账号登录主机。 然后按照提示输入即可

    sudo passwd root
    
  2. 其次修改 /etc/ssh/sshd_config,wq 保存 接下来你就可以使用 root 登录。

    sudo vim /etc/ssh/sshd_config
    
image-20221007213028636
image-20221007213028636

免密登陆

步骤

  1. 配置文件

    创建文件 ~/.ssh/config,然后在文件中输入如下内容,之后再使用服务器时,可以直接使用别名myserver1、myserver2。

    Host myserver1
        HostName IP地址或域名
        User 用户名
    
    Host myserver2
        HostName IP地址或域名
        User 用户名
    
  2. 密钥登录

    创建密钥:

    ssh-keygen
    

    执行结束后,~/.ssh/目录下会多两个文件:

    1. id_rsa:私钥
    2. id_rsa.pub:公钥

​ 之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。例如,想免密登录myserver服务器。则将公钥中的内容,复制到myserver中的~/.ssh/authorized_keys文件里即可。

  1. 也可以使用如下命令一键添加公钥:

    ssh-copy-id myserver
    
  2. 使用

    ssh myserver