我有一个 EC2 实例,并在其上设置了一个 Git 服务器。现在要从外部的 eclipse 插件访问此服务器,我需要实例用户的用户名/密码。
我所能看到的只是我有用户,但我可以使用 ssh 密钥文件/ppk 文件进行连接。有人能帮我如何在同一个实例上创建带密码的用户并从 eclipse 外部以该用户身份访问该实例吗?
问候。
答案1
在设置用户密码之前,您需要先启用密码验证。具体操作如下:
/etc/ssh/sshd_config
以 root身份编辑 sshd 配置文件。- 找到参数
PasswordAuthentication
。确保它被取消注释并设置为yes
。 - 保存文件并退出。重新启动 ssh 服务以使此设置生效。
现在,使用以下命令设置用户密码:
passwd UserName
就这样!您现在应该尝试在没有密钥文件的情况下登录。
答案2
请按照以下步骤实现此目的。
- 请使用以下命令创建用户
sudo adduser new_user
- 然后输入以下命令来编辑参数
PasswordAuthentication
。确保取消注释并设置为yes
sudo vi /etc/ssh/sshd_config
- 完成第 2 步后,请执行以下命令
sudo service sshd restart
- 然后为用户生成密码
sudo passwd new_user
现在,您可以使用用户名和密码登录。登录时请确保使用服务器的公共 IP
答案3
尝试:
#sudo passwd username
然后输入您想要的密码。