有没有办法在没有太多SSH知识的情况下在AWS上安装PHP模块?我需要安装PHP mcrypt,但我对SSH很新。我使用putty来处理简单的事情,例如从服务器传输文件或压缩文件,因此http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html上的说明对我来说非常复杂。或者,如果有人一步一步地为了腻子而一步一步地使用nan?
答案 0 :(得分:0)
要登录远程计算机,您需要执行SSH(用于远程计算机登录的Secure SHell)
要实现您需要将SSH客户端本地计算机和SSH服务器运行到远程计算机。
我相信您的拓扑,您的机器是您的ssh客户端,AWS服务器是SSH服务器
(您的机器/笔记本电脑) - >您可能需要安装任何SSH客户端,如putty,SecureCRT等 如果你使用的是linux机器,那么你可能已经安装了openssh。 您可以尝试运行命令:ssh -h或ssh -V
AWS服务器:它已经在运行SSH服务器,因此您无需执行任何操作。
现在,您可能需要在ssh客户端上运行命令以连接到ssh服务器
ssh -i [用户身份文件路径] username @ ip / host
其中-i:用户公钥/指纹文件位置路径。
(一般而不是基于普通密码的身份验证,它用于执行基于publickey的用户身份验证,这比密码更安全)
在SSH连接期间,会发生两种身份验证,
1)服务器/主机认证 - >它首先发生。 这样客户端就可以验证它要连接的ssh服务器是否是有效的或可信的主机。 SSH客户端通常通过在SSH连接期间验证SSH服务器提供的服务器/主机指纹(公钥或身份文件)与本地系统上存储/保存的列表指纹文件来实现此目的。如果SSH客户端没有找到SSH服务器发送的指纹,则会提示用户是否信任并将该指纹添加到可信列表中。 即 主机的真实性&ec; ec2-198-51-100-1.compute-1.amazonaws.com(10.254.142.33)' 无法建立。 RSA密钥指纹是1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f。 您确定要继续连接(是/否)吗?
2)用户/客户端身份验证: - >在步骤1中验证服务器后,将启动用户身份验证。
这是您在SSH服务器上的客户端/用户帐户身份验证。它用于验证是否允许用户登录设备。在SSH连接期间,SSH客户端软件将此信息发送到SSH服务器,SSH服务器验证这一点。您必须随身携带此文件。
我希望一旦您成功完成上述步骤,您就可以登录AWS服务器,然后您可以继续完成剩余的任务,例如安装PHP,运行一些命令等。