Amazon ec2 如何使用sshfs使用私钥在AmazonEC2实例上装载文件夹

Amazon ec2 如何使用sshfs使用私钥在AmazonEC2实例上装载文件夹,amazon-ec2,sshfs,Amazon Ec2,Sshfs,我正在尝试使用sshfs将我的amazonec2实例上的文件夹装载到我的桌面文件夹 问题是,我不知道如何为私钥(awskey.pem)提供选项 通常,我使用 ssh ec2-user@{amz-ip-address} -i {path to amzkey.pem} 但是sshfs没有这样的选项。然而,我看到一个-F选项并尝试了 sshfs ec2-user@{amz-ip-address}:{amz-folder} {my mount dir} -F {path to amzkey.pem}

我正在尝试使用
sshfs
将我的
amazonec2
实例上的文件夹装载到我的桌面文件夹

问题是,我不知道如何为私钥(awskey.pem)提供选项

通常,我使用

ssh ec2-user@{amz-ip-address} -i {path to amzkey.pem}
但是
sshfs
没有这样的选项。然而,我看到一个
-F
选项并尝试了

sshfs ec2-user@{amz-ip-address}:{amz-folder}  {my mount dir} -F {path to amzkey.pem}
这给了我一个错误

“读取:对等方重置连接”

请告诉我以前是否有人尝试过此功能。

来自:

如果您使用的是非默认密钥名,并将其作为
-i.ssh/my_key
传递,那么这将不起作用。您必须使用
-o IdentityFile=/home/user/.ssh/my_key
,以及密钥的完整路径


这是今后任何人尝试此操作的命令

sudo sshfs {username}@{ipaddress}:{remote folder path}  {local folder path} -o IdentityFile={full path to the private key file} -o allow_other

我刚刚证实了这是可行的+1.这个答案应该被接受。我还发现您必须使用本地文件夹的完整、显式路径。例如,
~/remoteDir
对我不起作用,而
/home/user/remoteDir
对我起作用。
-o allow\u other
在这里做了什么?-o allow\u other允许非sudo访问装载的目录。当sshfs本身需要sudo时,这很有用,因此如果没有“-o allow_other”,你就必须在每个命令的挂载目录上与su一起工作。我可以确认这非常有效,并且可以与Sublime一起工作。谢谢