在Mac OS X上通过SSH挂载EC2实例


3

好吧,我只是想不出来。我有一个EC2实例,我可以通过以下方式将其SSH连接到:

ssh -i XXXX.pem ubuntu@XXXX.com

我甚至可以通过在命令行中创建一个〜/ .ssh / config来使其光滑:

Host XXXX
HostName XXXX
User ubuntu
IdentityFile ~/.ec2/XXXX.pem

这让我可以简单地做一个ssh XXXX没有-i选项。

现在,我想通过SSH挂载它。我已经尝试过MacFuse / SSHFS,MacFusion和ExpandDrive,但没有运气。它应该“正常工作”,但是与OS相关的SSH相关命令行实用程序和Keychain Access程序让我感到困惑和不透明。

从我读过的内容来看,这些GUI程序并不关心.ssh / config,它们关心的是Keychain。不知何故,我可以将我正在连接的域名与特定的“身份”私钥文件(.pem文件)相关联,但我不知道如何。我试过这个:

ssh-add -K XXXX.pem

哪个添加到Keychain但它没有与特定域相关联。

我提到的这些GUI安装程序只是旋转,当我尝试连接无密码时什么都不做。没有钥匙串提示,没有任何东西。我已经放弃了,我正在考虑设置一个SMB服务器,但我宁愿只是通过SSH,因为我相信它是可能的。

Answers:


2

我想通了。我刚从Keychain Access和.ssh / known_hosts清除了所有内容。我认为known_hosts是修复它的原因。以前当我从命令行SSH进入时,我收到了关于“不匹配的密钥”或其他东西的警告。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.