在 Mac OS X 上安装 Amazon EC2 实例

在 Mac OS X 上安装 Amazon EC2 实例

我的 Mac OS X 和亚马逊 EC2实例,以便从命令行我只需输入以下内容即可工作:

ssh root@[IPAddressOfEC2Instance]

奇怪的是,我似乎无法使用 Finder 中的“连接到服务器”来安装该实例。

我尝试在“连接到服务器”对话框中输入以下服务器地址:

ftps://[IPAddressOfEC2Instance]
ftps://root@[IPAddressOfEC2Instance]

但我得到的是

您输入的用户名或密码无效。请重试。

EC2 实例上的 root 用户的密码为空,我想知道这是否与此有关。但是,我无法更改 root 用户的密码。

我可以使用安全FTP客户端连接到计算机,我无法使用“连接到服务器”安装它。它要求输入用户名和密码(对于已注册的用户),并且它是 root/[blank],但它不接受。另一个选项是“Guest”,它会在 Finder 中显示一个空文件夹。

答案1

SFTP 与 FTPS 不同。FTPS 是使用 SSL 的 FTP。SFTP 是安全文件传输协议(通过 SSH)。(Mac OS X 在 Finder 中对 FTP/FTPS 的支持相当差劲。)

Mac OS X 无法本地挂载 SFTP 共享。有一种方法可以使用 MacFUSE 来实现。设置起来相当困难,而且没有可靠的非商业 GUI 应用程序来管理它。您必须安装几个软件包,并且要执行大量命令行操作才能挂载共享(不要让我开始自动挂载它们)。这真的不值得付出努力。我以前做过几次,但那太糟糕了;我找到了一个更好的解决方案:扩展驱动器

这是一个商业程序,但物有所值。它使用 MacFUSE,允许您挂载 SFTP、FTP/FTPS 和 Amazon S3“驱动器”。您可以下载免费试用版,试用期为 30 天。(此外,除非您关闭它,否则它不会过期。:))

为了使其使用公钥对工作,您需要将您的 SSH 私钥添加到您的 Mac OS X 钥匙串中:

ssh-add -K

然后,当您在 ExpanDrive 中创建新驱动器时,请将密码字段留空,但选中“保存”框。

一切就绪。ExpanDrive 的优点在于,如果连接断开(wifi 断开、Mac 睡眠/唤醒、重新启动),它将自动重新连接驱动器。

答案2

您可能需要在 Finder 中的“连接到服务器”框中输入用户名和/或密码。

ftps://root@[IPAddressOfEC2Instance]

您也可以使用独立的 FTP 应用程序,例如档案或者发送

相关内容