use*_*767 4 ssh cloud amazon-web-services amazon-ec2 macos
我在 Mac OS X 和Amazon EC2实例之间使用了公钥身份验证,因此我可以从命令行输入以下内容,它可以工作:
ssh root@[IPAddressOfEC2Instance]
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我似乎无法在 Finder 中使用“连接到服务器”来安装实例。
我尝试在“连接到服务器”对话框中输入以下服务器地址:
ftps://[IPAddressOfEC2Instance]
ftps://root@[IPAddressOfEC2Instance]
Run Code Online (Sandbox Code Playgroud)
但我得到的只是
您输入了无效的用户名或密码。请再试一次。
EC2 实例上的 root 用户的密码为空,我想知道是否与此有关。但是,我无法更改 root 用户的密码。
我可以使用SFTP客户端连接到机器,但我无法使用“连接到服务器”来安装它。它要求输入用户名和密码(对于注册用户),并且它不接受它是 root/[blank]。另一个选项是“访客”,它会在 Finder 中显示一个空文件夹。
小智 6
SFTP 与 FTPS 不同。FTPS 是使用 SSL 的 FTP。SFTP 是安全文件传输协议(通过 SSH)。(无论如何,Finder 中 Mac OS X 对 FTP/FTPS 的支持非常可悲。)
Mac OS X 无法在本地装载 SFTP 共享。有一种方法可以使用 MacFUSE 做到这一点。设置起来相当困难,而且没有可靠的非商业 GUI 应用程序来管理它。您必须安装几个软件包和许多命令行技巧才能安装共享(不要让我开始自动安装它们)。真的不值得努力。我以前做过几次,但它是地狱;我找到了一个更好的解决方案:ExpanDrive。
这是一个商业程序,但值得每一分钱。它使用 MacFUSE 并允许您挂载 SFTP、FTP/FTPS 和 Amazon S3“驱动器”。您可以下载免费试用版,有效期为 30 天。(此外,除非您关闭它,否则它不会过期。:))
为了使用公钥对使其工作,您需要将您的 SSH 私钥添加到您的 Mac OS X 钥匙串:
ssh-add -K
Run Code Online (Sandbox Code Playgroud)
然后,当您在 ExpanDrive 中创建新驱动器时,将密码字段留空,但选中“保存”框。
你应该很高兴去。ExpanDrive 的优点在于,如果连接断开,它会自动重新连接驱动器(wifi 断开,您睡眠/唤醒您的 mac,您重新启动)。
| 归档时间: |
|
| 查看次数: |
7418 次 |
| 最近记录: |