ubuntu open-ssh配置

安装

  sudo apt install openssh-server

配置

vi /etc/ssh/sshd_config 
  • sshd_config中添加
  PermitRootLogin yes  #允许root用户登录
  PubkeyAuthentication yes #允许密钥登录
  AuthorizedKeysFile         .ssh/authorized_keys #密钥存放位置
  PasswordAuthentication yes #允许密码登录
  • 密码登录
    passwd + 用户名 创建登录用户
    passwd root #创建root用户
    
  • 密钥登陆
      vi ~/.ssh/authorized_keys #如果没有手动创建
    

    windows 以密钥登录ubuntu

    1. ssh-keygen在windows 创建公钥与私钥


      ssh-keygen
    2. 打开


      id_rsa.pub

      id_rsa.pub
    3. vi ~/.ssh/authorized_keys复制该字符串到这里


      authorized_keys
    4. 修改权限(非常重要)
        chmod 0700 /root
        chmod 0700 ~/.ssh
        chmod 0600 ~/.ssh/authorized_keys
      
    5. 重启ssh服务
    service sshd restart
    

错误日志调试

 service sshd stop
 /usr/sbin/sshd -d

你可能感兴趣的:(ubuntu open-ssh配置)