我正在尝试通过 ssh 登录到我的 lightsail 帐户上的特定用户,但我收到权限被拒绝(公钥)错误
这是我遵循的步骤(我在 Windows 8 上使用 git bash)
通过 aws 提供的 .pem 密钥 ssh 进入我的 lightsail 帐户
ssh -i <key.pem> ubuntu@<public_ip_address>
(我现在登录到我的 lightsail 服务器)
sudo adduser user1
sudo touch /etc/sudoers.d/user1
sudo nano /etc/sudoers.d/user1
** user1 ALL=(ALL:ALL) ALL**
su - user1
sudo mkdir .ssh
sudo touch .ssh/authorized_keys
我打开另一个 shell 提示符并执行以下操作
-ssh-keygen
-cat <file_location_of_key>.pub
- 复制内容
- 通过 ssh-keygen 粘贴在我的本地机器上创建的公钥的内容
- 须藤 chmod 700 .ssh
- sudo chmod 600 .ssh/authorized_keys
- sudo 服务 ssh 重启
- 出口
我退出 lightsail 帐户并尝试通过 ssh 连接到评分者用户
ssh -i <file_location_of_key> user1@<public_ip_address>
我收到错误权限被拒绝(公钥)。
注意:我还没有更改任何端口设置。我仍在尝试将其连接到我的默认端口 22