通过Ubuntu10.10中的Nautilus获得证书的Ssh(sftp)

通过Ubuntu10.10中的Nautilus获得证书的Ssh(sftp),ubuntu,ssh,amazon-ec2,nautilus,sshfs,Ubuntu,Ssh,Amazon Ec2,Nautilus,Sshfs,在我通过Nautilus(sftp)连接到服务器之前。 现在我转到AmazonEC2,只有一种方式连接到服务器(Ubuntu10.10),使用ssh-imycert.pem,没有密码,只有证书。 如何像以前一样使用Nautilus连接到服务器? 另一方面,我想我可以通过在/etc/ssh/ssh_config中做一些更改来禁用证书,但不确定该做什么 UPD: 最后,我使用sshfs找到了解决方案,这里有更多解释 通过关键词sshfs+amazonec2进行谷歌搜索 UPD2: ssh-add /

在我通过Nautilus(sftp)连接到服务器之前。 现在我转到AmazonEC2,只有一种方式连接到服务器(Ubuntu10.10),使用
ssh-imycert.pem
,没有密码,只有证书。 如何像以前一样使用Nautilus连接到服务器? 另一方面,我想我可以通过在/etc/ssh/ssh_config中做一些更改来禁用证书,但不确定该做什么

UPD: 最后,我使用sshfs找到了解决方案,这里有更多解释

通过关键词sshfs+amazonec2进行谷歌搜索

UPD2:

ssh-add /path/to/my_cert.pem

在通过nautilus连接到sftp后,也可以正常工作

我不太明白你刚才说的“我想我可以禁用证书”是什么意思,你刚才说“只有单向连接[…]只有证书”

我想您希望在.ssh/config中有更多类似的内容。在任何现有的~/.ssh/config(即/home/sehe/.ssh/config)中添加一个类似以下5行的节

  • myec2host
    替换为要通过其访问ec2实例的别名
  • 用实例的外部(可选弹性)IP地址替换IP地址
  • ~/.ssh/mycert.pem
    替换为您注册实例的私钥(通常是密钥对)的完整路径;我从您自己的问题中复制了名称
    mycert.pem
    ,所以它可能就是那个文件
  • 任何其他选项(如压缩)都是可选的。默认情况下
  • 当然,我们会为细节创造奇迹。另外,它是Ubuntu+EC2上的一个优秀资源(只需确保不要混淆阿莱斯特图像和规范图像)。最后是对新手非常有帮助的



    这样,您就可以将Nautilus指向服务器“my3c2host”,并免费获得重置。如果密钥受密码短语保护,您可以使用密码短语代理(seahorse、gpg代理…记住dunno)

    我不知道怎么做。你能给我一些解释吗?是的,sshfs也不错;您仍然可以解决完全相同的问题-但主要是它对您有效:)它有效,但似乎比gvfs慢一点。无论如何,解决方案越多越好)
    Host myec2host
    HostName 151.47.12.88
    User ubuntu
    IdentityFile ~/.ssh/mycert.pem
    Compression yes