关于linux:LinuxRSA登录SSH

7次阅读

共计 502 个字符,预计需要花费 2 分钟才能阅读完成。

sshd_config 配置

# 是否容许 root 登录
PermitRootLogin no
# 指定公钥验证文件
AuthorizedKeysFile      .ssh/authorized_keys
# 是否容许空明码登录
PermitEmptyPasswords no
# 是否容许明码登录,能够改为 no 不容许明码登录
PasswordAuthentication yes

服务器上创立登录用户

  • sudo useradd -d {用户 home 目录} {用户名}

本地生成 RSA 密钥

  • ssh-keygen -t rsa -C {密钥正文} -m PEM
    在创立时会须要输出两个参数:

    • 密钥的保留门路,如/Users/xxx/.ssh/test
    • 密钥应用时的明码,须要输两次,可为空

将公钥上传到服务器上

  • 将上一步生成的带有 pub 后缀的文件内容上传到服务器的 {user_home}/.ssh/authorized_keys 文件中,一行一个
  • 留神目录和文件的权限,如果权限不对,登录认证也会失败

    • {user_home}700
    • {user_home}/.ssh: 700
    • {user_home}/.ssh/authorized_keys: 644

登录

  • ssh -p {SSH 端口} {user}@{ip}
正文完
 0