如何创建使用密钥对登录的Linux用户

时间:2020-06-17 16:32:16

标签: linux ssh

这就是我要尝试的方式:

步骤1:

  • sudo adduser Philipp --disabled-password
  • sudo su-Philipp
  • mkdir .ssh
  • chmod 700 .ssh
  • 触摸.ssh / authorized_keys
  • chmod 600 .ssh / authorized_keys
  • 从AWS控制台创建密钥对

第2步:

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

  • ssh-keygen -y
  • 复制并粘贴公共密钥

第3步

  • vim authorised_keys
  • 在1行中粘贴公钥
  • 在vim命令中:w
  • 在vim命令中:q

更新

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

ssh -i“ keypair.pem” philipp@xx.xxx.xxx.xxx

我收到以下信息:

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

我在做什么错? 使用我的主要Linux用户,我可以采用相同的方式进行SSH。

1 个答案:

答案 0 :(得分:1)

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

AllowUsers用户@主机或相同的用户名

匹配用户的用户名 身份验证方法“公钥”

相关问题