Juju 不会将密钥文件与其创建的实例关联,因此您无法通过 ssh 与它们建立连接。我尝试使用用户名 juju-admin 和在 environment.yaml 中找到的 admin-secret 通过端口 22(打开)连接 filezilla,但没有成功。我想编辑一些 wordpress 内容文件。我在 ec2 上运行,并将 nfs charm 与 wordpress 关联。
答案1
啊... Windows 客户端。
有一个免费的 ssh 客户端叫做 PuTTY。
客户端可能允许您创建没有授权密钥的实例。请运行以下命令进行检查:
juju get-env authorized-keys
您可能需要使用 PuTTY 创建密钥对,并将公钥添加到授权密钥中。不幸的是,这对任何已在运行的机器都无济于事。
最好的办法可能是毁掉那个环境并开始另一个环境。
答案2
通过运行,juju status
您可以获得机器的名称,例如)wordpress/0
然后您可以使用 ssh 进入该机器juju ssh wordpress/0
。
该juju status
命令还为您提供机器的 IP 地址和其他数据,以便您轻松创建 ssh 隧道等。
为了通过 FTP 连接到您的 ec2 计算机,您需要vsftpd
在您的计算机上安装一个 ftp 服务器。还有一个 charmhttps://jujucharms.com/fullscreen/search/precise/vsftpd-1/?text=ftp你可以使用此处的详细信息将其部署到你的 wordpress 节点https://jujucharms.com/docs/stable/charms-deploying#deploying-to-specific-machines-and-containers