Centos 免密码登陆配置

建站 刘宇帅 6年前 阅读量: 1386

免密码登录配置

  1. 在需要免密钥登录其他机器的机器上生成ssh公钥,并复制到需要被登录的机器上
    ssh-keygen
    scp ~/.ssh/id_rsa.pub 目标机器用户名@目标机器ip:/home/目标机器用户名/
  2. 在目标机器处理,首先用目标用户登录机器
    cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys //ssh免密钥登录会检测文件的权限,过于开放和保守都不行~
    chmod 700 ~/.ssh
  3. 设置 SSH,打开密钥登录功能(默认一般是开通的,不需要修改)
    • 修改/etc/ssh/sshd_config(yes)
      RSAAuthentication yes
      PubkeyAuthentication yes
    • 重启ssd服务

ps: root账户默认的系统配置是不允许通过免密码登录的如果真心需要root账户登录

  1. 修改/etc/ssh/sshd_config
    PermitRootLogin yes
  2. 重启ssd服务
    service sssd restart

提示

功能待开通!


暂无评论~