好吧,我只是想不出来。我有一个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,因为我相信它是可能的。