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 想不明白。。。
1
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,在连接的验证过程选择本地的秘钥文件” |
2
heiybb 2019-01-06 01:16:12 +08:00 via Android
还不会直接拿 pub 去连了吧…
|
3
whileFalse 2019-01-06 07:22:01 +08:00 via iPhone
应该是直接拿 pem 连的。
|
4
webfrogs 2019-01-06 10:24:53 +08:00
AWS 下载的 pem 文件是你账户的私钥,用 ssh 链接时候需要指定使用这个私钥。
|
5
msg7086 2019-01-06 11:31:34 +08:00
"private key file: d:\key.pub"
private ? public ? 哪个攻略让你把私钥 pem 转换成公钥 pub 然后用公钥冒充私钥连接的? |
6
leavic 2019-01-06 12:11:53 +08:00
你把私钥放服务器,本机客户端用公钥连?佩服佩服。
|
7
likuku 2019-01-06 12:13:20 +08:00
aws ec2 官方入门培训教程还是很有必要的,遵循安全第一的最优操作原则,花 10 分钟学习一下,一劳永逸:
启动虚拟机 : https://amazonaws-china.com/cn/getting-started/tutorials/launch-a-virtual-machine/ |
8
linmq 2019-01-06 15:36:12 +08:00 via iPhone
4 楼说的对
|
9
realpg 2019-01-07 10:11:19 +08:00
缺乏密匙登录常识系列
|
10
pppguest3962 OP 这个问题是解决了,楼上有些 v 友们阅读理解不对,没有直接拿*.pem 直接去连 EC2 主机
原因是另外一台 linux 主机上在生成公钥的时候,lrzsz 在 securecrt 传回*.pem.pub 回本地的时候,应该是没有选上 ASCII 的方式,不过最后还是把*.pem.pub 转到 vsftp 可以传送的目录里,用 ftp 方式把公钥取回来,然后本地就可以用了, 期间还是遇上目前理解不了的事情,我用 cat *.pem.pub ,然后把码复制到 win 的*.txt(以 ASCII 方式保存,没有回车换行符),然后在 securecrt 里用这些密钥,是连接不上的,真奇怪。。。 |
11
evanclouder 2019-01-24 10:59:16 +08:00
ssh -i '下载的 key' ec2-user@xxxxxxx
|