在Ubuntu 10.10中通过Nautilus获得证书的Ssh(sftp)

Val*_*tor 5 ssh ubuntu amazon-ec2 sshfs nautilus

在我通过Nautilus(sftp)连接到我的服务器之前.现在我转移到Amazon EC2,只有一种方式连接到服务器(ubuntu 10.10),使用ssh -i mycert.pem,没有密码,只有证书.如何使用Nautilus连接服务器,就像我以前一样?换句话说,我想我可以通过在/ etc/ssh/ssh_config中进行一些更改来禁用证书,但不知道该怎么做.

UPD:最后我通过使用sshfs找到了解决方案,这里更多解释如何在本地安装Amazon ec2驱动器 - fuse + sshfs?

用关键字搜索sshfs + amazon ec2

UPD2:

ssh-add /path/to/my_cert.pem
Run Code Online (Sandbox Code Playgroud)

经过鹦鹉螺连接到sftp之后也工作正常

seh*_*ehe 7

当你刚才说"并且只有一种方式连接[...] 证书"时,不太明白你的意思是"我想我可以禁用证书"

我想你想在.ssh/config中有更多这样的东西.将以下5行的部分附加到任何现有的〜/ .ssh/config(即/home/sehe/.ssh/config)

Host myec2host
HostName 151.47.12.88
User ubuntu
IdentityFile ~/.ssh/mycert.pem
Compression yes
Run Code Online (Sandbox Code Playgroud)

注意

  1. 替换myec2host为您要访问ec2实例的别名
  2. 用您实例的外部(可选弹性)IP地址替换IP地址
  3. 替换~/.ssh/mycert.pem为您注册实例的私钥(通常是密钥对)的完整路径; mycert.pem从你自己的问题中复制了这个名字,所以它可能就是那个文件
  4. 任何其他选项(如压缩)都是可选的.默认情况下,ec2上的Ubuntu图像(特别是Canonical的图像)应该使用用户登录ubuntu; root不行

当然man ssh_config会为细节做奇迹.此外,http://alestic.com/是Ubuntu + EC2的优秀资源(只是确保你不要混淆Alestic和Canonical图像).最后有ec2ubuntu的谷歌小组,这对初学者非常有帮助.


这样你就可以将Nautilus指向服务器'my3c2host'并免费获得重置.如果密钥受密码保护,您可以使用密码短语代理(seahorse,gpg-agent ... dunno by heart)