SSH到不带密钥对的AWS实例

| 1:是否有一种无需使用密钥对即可登录到AWS实例的方法?我想在一个实例上设置几个站点/用户。但是,我不想提供密钥对以供客户端登录。 2:在1个AWS实例中使用不同的域指向单独的目录来设置托管站点/用户的最简单方法是什么?     
已邀请:
1)您应该能够更改ssh配置(在Ubuntu上通常为
/etc/ssh
/etc/sshd
)并重新启用密码登录。 2)关于此,AWS确实没有什么特别的-Apache可以开箱即用地处理VHOSTS(虚拟主机)-允许您指定从特定目录提供特定域。我想向Google索取更多详细信息。     
回答问题1 这是我对ѭ2所做的操作: A)使用密钥对以root用户身份登录 B)使用以下命令设置必要的用户及其密码
# sudo adduser USERNAME
# sudo passwd USERNAME
C)编辑
/etc/ssh/sshd_config
设定 有效用户无需密钥即可登录
PasswordAuthentication yes
也希望root用户也可以不登录
PermitRootLogin yes
D)用以下命令重新启动
ssh
守护进程
# sudo service ssh restart
如果使用centOS,只需将ssh更改为sshd 现在,您无需密钥对即可登录
ec2
实例。     
我通过Google来到这里,寻求有关如何设置云初始化以不禁用AWS上的PasswordAuthentication的答案。这两个答案都不能解决问题。没有它,如果您创建AMI,则在实例初始化时,云初始化将再次禁用此选项。 正确的方法是,无需手动更改sshd_config,而是需要更正云初始化的设置(用于在配置期间配置实例的开源工具。有关更多信息,请访问:https://cloudinit.readthedocs.org/en/最新/)。云初始化的配置文件位于:     /etc/cloud/cloud.cfg 该文件用于设置云init使用的许多配置。通读此文件以获取可以在cloud-init上配置的项目示例。这包括新创建的实例上的默认用户名之类的项) 要启用或禁用通过SSH的密码登录,您需要更改参数ssh_pwauth的值。将文件/etc/cloud/cloud.cfg中的ssh_pwauth参数从0更改为1后,烘焙AMI。如果从此新烘焙的AMI启动,它将在置备后启用密码验证。 您可以通过在其他答案中提到的ssh配置中检查PasswordAuthentication的值来确认这一点。     
su - root
后藤
/etc/ssh/sshd_config
vi sshd_config
认证方式:
PermitRootLogin yes
要启用空密码,请更改为“是(不推荐)”
PermitEmptyPasswords no
更改为否以禁用隧道明文密码
PasswordAuthentication yes
:X! 然后重新启动ssh服务
root@cloudera2:/etc/ssh# service ssh restart
ssh stop/waiting
ssh start/running, process 10978
现在转到sudoers文件(/ etc / sudoers)。 用户权限规范
root  ALL=(ALL)NOPASSWD:ALL
yourinstanceuser  ALL=(ALL)NOPASSWD:ALL    / This is the user by which you are launching instance.
    
最近,AWS在Systems Manager服务中添加了一个称为Sessions Manager的功能,该功能允许人们通过SSH进入实例,而无需设置私钥或打开端口22。我相信可以使用IAM和可选的MFA进行身份验证。 您可以在这里找到更多关于它的信息: https://aws.amazon.com/blogs/aws/new-session-manager/     
AWS添加了一项新功能,即无需任何开放端口即可连接到实例的AWS SSM Session Manager。 https://aws.amazon.com/blogs/aws/new-session-manager/ 我创建了一个简洁的SSH ProxyCommand脚本,该脚本在与目标实例连接期间将您的公共ssh密钥临时添加到目标实例。这样做的好处是,您无需连接ssh(22)端口即可将其连接到安全组,因为ssh连接是通过ssm会话管理器建立的。 AWS SSM SSH ProxyComand-> https://gist.github.com/qoomon/fcf2c85194c55aee34b78ddcaa9e83a1     

要回复问题请先登录注册