【问题标题】:How to mount a folder on amazon ec2 instance with private key using sshfs如何使用 sshfs 使用私钥在亚马逊 ec2 实例上挂载文件夹
【发布时间】:2014-04-11 18:40:37
【问题描述】:

我正在尝试使用sshfs 将我的amazon ec2 实例上的文件夹安装到我的桌面文件夹。

问题是我无法弄清楚如何为私钥 (awskey.pem) 提供选项。

通常我 ssh 使用

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}

这给了我一个错误

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

如果有人尝试过,请告诉我。

【问题讨论】:

    标签: amazon-ec2 sshfs


    【解决方案1】:

    来自documentation

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

    【讨论】:

    • 我刚刚确认这行得通。 +1。这个答案应该被接受。
    • 我还发现您必须使用本地文件夹的完整、显式路径。例如,~/remoteDir 对我不起作用,而 /home/user/remoteDir 对我起作用。
    【解决方案2】:

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

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

    【讨论】:

    • -o allow_other 在这里做什么?
    • "-o allow_other" 允许对挂载目录进行非 sudo 访问。这在 sshfs 本身需要 sudo 时很有用,因此如果没有“-o allow_other”,您必须在每个命令的挂载目录上使用 su
    • 我可以确认这对 Sublime 非常有效。谢谢!
    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 2015-09-18
    • 2016-12-07
    相关资源
    最近更新 更多