ssh连接亚马逊云报错:Permanently added ‘IP‘ (ECDSA) to the list of known hosts Permission denied[通俗易懂]

ssh连接亚马逊云报错:Permanently added ‘IP‘ (ECDSA) to the list of known hosts Permission denied

大家好,又见面了,我是全栈君。

报错详情

在终端下通过ssh连接亚马逊云服务器具体报错如下:

# wedo @ mjo in ~/.ssh [10:55:25] C:255
$ ssh -i manjaro.pem ec2-user@xx.xx.xx.xx
The authenticity of host 'xx.xx.xx.xx (xx.xx.xx.xx)' can't be established.
ECDSA key fingerprint is SHA256:BzknItgds/gHJLtjp6kZ+wnAmlb2Op9ss7G3fonn/5I.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '1xx.xx.xx.xx' (ECDSA) to the list of known hosts.
ec2-user@xx.xx.xx.xx: Permission denied (publickey).

ssh连接AWS报错

环境说明

亚马逊云EC2创建操作系统实例的时候都需要你先创建一个密钥,然后ssh通过加载这个密钥来远程连接云服务器的终端.

报错原因

原因很简单:用户名错了
把用户名改下就可以了
一般操作系统(Linux)的用户名为:ec2-user
使用这个用户名的操作系统一般为:AWS自己的Linux系统,RedHat操作系统
另外Ubuntu系统的用户名为:ubuntu
Centos系统的用户名为:centos

总结

可以把.pem认证文件放在${HOME}目录下的.ssh目录下
比较麻烦的连接方式为:

ssh -i xxx.pem ec2-user@xx.xx.xx.xx

 xxx.pem就是EC2实例的认证文件。

成功登入aws服务器.

ssh连接亚马逊云报错:Permanently added ‘IP‘ (ECDSA) to the list of known hosts Permission denied[通俗易懂]

命令好长啊,好难输入啊,有没有更好的方式呢?
可以把xxx.pem认证文件add到ssh里后面就不用每次都指定了:
xxx.pem文件预加载到ssh:

ssh-add xxx.pem

执行ssh-add时出现Could not open a connection to your authentication agent

 

若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可:

  ssh-agent bash
更多关于ssh-agent的细节,可以用 man ssh-agent 来查看

ssh连接亚马逊云报错:Permanently added ‘IP‘ (ECDSA) to the list of known hosts Permission denied[通俗易懂]

后面再连的时候只需要输入:

ssh ec2-user@xx.xx.xx.xx

还有有点长,有没有更好的方式呢?
把这个命令指定一个别名,后面连的时候只输入别名主可以了:
在.bashrc配置文件下添加上面的命令:

vim .bashrc

# 添加如下配置
alias sshec2='ssh ec2-user@xx.xx.xx.xx'

记得source一下:

source .bashrc

然后就可以输入下面的命令直接连了:

sshec2

 OK,这样是不是就很简单了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111666.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月17日 下午12:00
下一篇 2022年2月17日 下午12:00


相关推荐

  • 计蒜客T1098:大整数加法(高精度加法详解)

    计蒜客T1098:大整数加法(高精度加法详解)高精度算法 属于处理大数字的数学计算方法 在一般的科学计算中 会经常算到小数点后几百位或者更多 当然也可能是几千亿几百亿的大数字 一般这类数字我们统称为高精度数 高精度算法是用计算机对于超大数据的一种模拟加 减 乘 除 乘方 阶乘 开方等运算 对于非常庞大的数字无法在计算机中正常存储 于是 将这个数字拆开 拆成一位一位的 或者是四位四位的存储到一个 数组 中 用一个数组去表示一个数字 这样这个数字就被称为是 高精度数 高精度算法就是能处理高精度数各种运算的算法 但又因其特殊性 故从普通数的算

    2026年3月26日
    2
  • 自定义浏览器滚动条样式

    自定义浏览器滚动条样式感谢刘洋的分享 https www lyblog net detail 314 html 自定义 IE 浏览器滚动条样式滚动条样式支持情况支持浏览器版本可否继承描述 scrollbar 3dlight colorIE 特有属性 IE5 5 y 设置滚动框的和滚动条箭头左上边缘的颜色 scrollbar highlight c

    2025年12月14日
    7
  • table 能设圆角 css,table&css圆角边框效果

    table 能设圆角 css,table&css圆角边框效果挺好用的放在最下面比较好看所以就一个下圆角的实例上圆角按照代码很容易做 图传不上来 head 区 body font 100 01 TrebuchetMS Verdana Arial sans serif h1 h2 p margin 010px h1 font size 250 color FFF h2 font size 200 color f0f0f0 p

    2026年3月17日
    2
  • python面向对象具体解释(上)「建议收藏」

    python面向对象具体解释(上)

    2022年1月19日
    45
  • pycharm双击shift打开全局搜索关闭方法

    pycharm双击shift打开全局搜索关闭方法此方法使用于新版本的 pycharm 在高级设置中勾选这个就好了如果你没有汉化应该是这样的

    2026年3月27日
    2
  • idea查看自己的激活码_通用破解码

    idea查看自己的激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    319

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号