在Ubuntu 10.10中通过Nautilus带有证书的Sshsftp

问题描述

|| 在通过Nautilus(sftp)连接到服务器之前。 现在我转移到Amazon EC2,只有一种方法使用server0ѭ连接服务器(同样是Ubuntu 10.10),没有密码,只有证书。 像以前一样,如何使用Nautilus连接到服务器? 以其他方式,我想我可以通过对/ etc / ssh / ssh_config进行一些更改来禁用证书,但不确定该怎么做。 UPD: 最后,我通过使用sshfs找到了解决方案,在这里有更多说明如何在本地安装Amazon ec2驱动器-保险丝+ sshfs? 并通过关键字sshfs + Amazon ec2进行谷歌搜索 UPD2:
ssh-add /path/to/my_cert.pem
并且在通过nautilus连接到sftp之后也可以正常工作     

解决方法

我不太了解您所说的“我想我可以禁用证书”是什么意思,而“只是证书的一种连接方式”。 我猜您想在.ssh / config中拥有更多类似的东西。在现有的〜/ .ssh / config(即/home/sehe/.ssh/config)后面附加以下5行
Host myec2host
HostName 151.47.12.88
User ubuntu
IdentityFile ~/.ssh/mycert.pem
Compression yes
注意 用要访问ec2实例的别名替换“ 3” 将IP地址替换为实例的外部(可选)弹性IP地址 用注册实例的私钥(通常是密钥对)的完整路径替换“ 4”;我从您自己的问题中复制了名称“ 5”,所以可能是该文件 其他任何选项(例如Compression)都是可选的。默认情况下,应使用用户
ubuntu
登录ec2上的Ubuntu映像(尤其是Canonical的映像);
root
不起作用 当然,
man ssh_config
会带来很多奇迹。另外,http://alestic.com/是Ubuntu + EC2上的绝佳资源(只要确保不要混淆Alestic和Canonical映像即可)。最后是ec2ubuntu的Google小组,对初学者非常有用。 这样,您可以将Nautilus指向服务器\“ my3c2host \”并免费获得重置。如果密钥受密码保护,则可以使用密码代理(seahorse,gpg-agent ... dunno受保护)     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...