通过Ubuntu10.10中的Nautilus获得证书的Ssh(sftp)
在我通过Nautilus(sftp)连接到服务器之前。 现在我转到AmazonEC2,只有一种方式连接到服务器(Ubuntu10.10),使用通过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 /
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实例的别名~/.ssh/mycert.pem
替换为您注册实例的私钥(通常是密钥对)的完整路径;我从您自己的问题中复制了名称mycert.pem
,所以它可能就是那个文件这样,您就可以将Nautilus指向服务器“my3c2host”,并免费获得重置。如果密钥受密码短语保护,您可以使用密码短语代理(seahorse、gpg代理…记住dunno)我不知道怎么做。你能给我一些解释吗?是的,sshfs也不错;您仍然可以解决完全相同的问题-但主要是它对您有效:)它有效,但似乎比gvfs慢一点。无论如何,解决方案越多越好)
Host myec2host
HostName 151.47.12.88
User ubuntu
IdentityFile ~/.ssh/mycert.pem
Compression yes