AWS 的主机实例 run 起来了, pub key 也用 pem 做好了,但不知道是什么鬼,为什么连不上主机。。。

2019-01-06 00:41:21 +08:00
 pppguest3962

EC2 的主机实例跑起来了,我也下载好 pem 文件,按攻略并用了一台 linux 主机转换成 pub 文件,试过 cat key 的明文复制到本 win 系统上,也试过直接用 lrsz 传回来, 在本地 securecrt 上,连接会话总是提示 could not load the private key file: d:\key.pub The file format is incorrect. 估计是什么问题呢? 是转换 key 的参数不对吗? 网上机会都是这样的: chmod 400 key.pem ssh-keygen -e -f key.pem >> key.pub 想不明白。。。

5095 次点击
所在节点    云计算
11 条回复
CivAx
2019-01-06 00:50:27 +08:00
你是试图使用秘钥登录远程 LVS ?

SecureCRT 的用法你可能有些误解,一般做法是 “使用 SecureCRT 对你的本地电脑生成 SSH key ” → “将本地生成的 key id_rsa.pub 的文件内容复制到 LVS 的 /root/.ssh/authorized keys 文件中” → “使用 SecureCRT 连接这台配置了本地 key 的 LVS,在连接的验证过程选择本地的秘钥文件”
heiybb
2019-01-06 01:16:12 +08:00
还不会直接拿 pub 去连了吧…
whileFalse
2019-01-06 07:22:01 +08:00
应该是直接拿 pem 连的。
webfrogs
2019-01-06 10:24:53 +08:00
AWS 下载的 pem 文件是你账户的私钥,用 ssh 链接时候需要指定使用这个私钥。
msg7086
2019-01-06 11:31:34 +08:00
"private key file: d:\key.pub"

private ? public ?

哪个攻略让你把私钥 pem 转换成公钥 pub 然后用公钥冒充私钥连接的?
leavic
2019-01-06 12:11:53 +08:00
你把私钥放服务器,本机客户端用公钥连?佩服佩服。
likuku
2019-01-06 12:13:20 +08:00
aws ec2 官方入门培训教程还是很有必要的,遵循安全第一的最优操作原则,花 10 分钟学习一下,一劳永逸:

启动虚拟机 : https://amazonaws-china.com/cn/getting-started/tutorials/launch-a-virtual-machine/
linmq
2019-01-06 15:36:12 +08:00
4 楼说的对
realpg
2019-01-07 10:11:19 +08:00
缺乏密匙登录常识系列
pppguest3962
2019-01-10 17:53:21 +08:00
这个问题是解决了,楼上有些 v 友们阅读理解不对,没有直接拿*.pem 直接去连 EC2 主机

原因是另外一台 linux 主机上在生成公钥的时候,lrzsz 在 securecrt 传回*.pem.pub 回本地的时候,应该是没有选上 ASCII 的方式,不过最后还是把*.pem.pub 转到 vsftp 可以传送的目录里,用 ftp 方式把公钥取回来,然后本地就可以用了,
期间还是遇上目前理解不了的事情,我用 cat *.pem.pub ,然后把码复制到 win 的*.txt(以 ASCII 方式保存,没有回车换行符),然后在 securecrt 里用这些密钥,是连接不上的,真奇怪。。。
evanclouder
2019-01-24 10:59:16 +08:00
ssh -i '下载的 key' ec2-user@xxxxxxx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX