首页 > 解决方案 > 如何创建使用密钥对登录的 Linux 用户

问题描述

这就是我尝试这样做的方式:

步骤1:

第2步:

我正在使用以下方法检索我的密钥对的公钥:

第 3 步

更新

当我现在在终端中尝试以下操作时:

ssh -i "keypair.pem" philipp@xx.xxx.xxx.xxx

我收到以下信息:

philipp@xx.xxx.xxx.xxx 的密码:

我究竟做错了什么?使用我的主要 Linux 用户,我能够以相同的方式进行 SSH..

标签: linuxssh

解决方案


  1. 使用 adduser 将用户添加到您的系统
  2. 在您的主机上生成密钥:ssh-keygen
  3. 复制公钥到远程机器:ssh-copy-id user@host
  4. 在远程机器上的 sshd_config 中进行更改:

AllowUsers user@host 或相同的用户名

匹配用户用户名 AuthenticationMethods 'publickey'


推荐阅读