问题描述
||
在通过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受保护)