V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
pppguest3962
V2EX  ›  云计算

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

  •  
  •   pppguest3962 · 2019-01-06 00:41:21 +08:00 · 5251 次点击
    这是一个创建于 2145 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 想不明白。。。

    11 条回复    2019-01-24 10:59:16 +08:00
    CivAx
        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,在连接的验证过程选择本地的秘钥文件”
    heiybb
        2
    heiybb  
       2019-01-06 01:16:12 +08:00 via Android
    还不会直接拿 pub 去连了吧…
    whileFalse
        3
    whileFalse  
       2019-01-06 07:22:01 +08:00 via iPhone
    应该是直接拿 pem 连的。
    webfrogs
        4
    webfrogs  
       2019-01-06 10:24:53 +08:00
    AWS 下载的 pem 文件是你账户的私钥,用 ssh 链接时候需要指定使用这个私钥。
    msg7086
        5
    msg7086  
       2019-01-06 11:31:34 +08:00
    "private key file: d:\key.pub"

    private ? public ?

    哪个攻略让你把私钥 pem 转换成公钥 pub 然后用公钥冒充私钥连接的?
    leavic
        6
    leavic  
       2019-01-06 12:11:53 +08:00
    你把私钥放服务器,本机客户端用公钥连?佩服佩服。
    likuku
        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/
    linmq
        8
    linmq  
       2019-01-06 15:36:12 +08:00 via iPhone
    4 楼说的对
    realpg
        9
    realpg  
       2019-01-07 10:11:19 +08:00
    缺乏密匙登录常识系列
    pppguest3962
        10
    pppguest3962  
    OP
       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
        11
    evanclouder  
       2019-01-24 10:59:16 +08:00
    ssh -i '下载的 key' ec2-user@xxxxxxx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5288 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:20 · PVG 17:20 · LAX 01:20 · JFK 04:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.