我创建了一个新的ebs支持的EC2实例和必要的密钥对.现在我能够以ubuntu用户身份连接到实例.一旦我这样做,我创建了另一个用户并将其添加到sudoers列表,但我无法以我创建的新用户身份连接到该实例.
我收到以下错误.我使用相同的密钥连接我创建的新用户.有人可以帮助我.我在这里错过了什么吗?
Permission denied (publickey)"
Run Code Online (Sandbox Code Playgroud)
Sid*_*Sid 10
好吧,我想我想通了.
第一种技术是通过密码登录.想法是以ubuntu用户或root用户身份登录并转到/ etc/ssh/sshd_config文件并将PasswordAuthentication转为yes并运行/etc/init.d/ssh reload
如果您现在尝试连接,则ec2允许您使用创建的用户的密码进行记录.虽然这不是很安全.
其次,您创建一个密钥对并复制id-rsa.pub文件并将其移至/home/new-user/.ssh/authorized_keys文件,并将权限更改为600并分配给相应的用户(新用户)这个案例).
归档时间: |
|
查看次数: |
3215 次 |
最近记录: |