mac 登录亚马逊云服务器报错:Permission denied (publickey).

申请的亚马逊云服务器EC2,实例为ubuntu系统

一、打开终端,定位到放置密钥的文件夹;

二、确保私有秘钥不是公开可见的:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Andale Mono"; color: #75b900; background-color: #252525 }
span.s1 { }

chmod 400 密钥文件名.pem

三、两种方式连接云服务器:(假设实例的对公IP为:11.22.33.44)

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Andale Mono"; color: #75b900; background-color: #252525 }
span.s1 { }

ssh -i 密钥文件名.pem [email protected]

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Andale Mono"; color: #75b900; background-color: #252525 }
span.s1 { }

ssh -i 密钥文件名.pem [email protected]

两种方式均报错:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Andale Mono"; color: #75b900; background-color: #252525 }
span.s1 { }

Permission denied (publickey).

四、解决方法:

在亚马逊官方文档中有下面一段:

Get the default user name for the AMI that you used to launch your instance

  • For an Amazon Linux AMI, the user name is ec2-user.
  • For a Centos AMI, the user name is centos.
  • For a Debian AMI, the user name is admin or root.
  • For a Fedora AMI, the user name is ec2-user or fedora.
  • For a RHEL AMI, the user name is ec2-user or root.
  • For a SUSE AMI, the user name is ec2-user or root.
  • For an Ubuntu AMI, the user name is ubuntu or root.
  • Otherwise, if ec2-user and root don‘t work, check with the AMI provider.

最后一条说明存在使用ec2-user和root不能连接的情况,所以需要多尝试一下,由于我装的是ubuntu系统,直接将连接命令中的ec2-user换成ubuntu,完美连接。

原文地址:https://www.cnblogs.com/wendaobiancheng/p/9042425.html

时间: 2024-10-26 03:50:03

mac 登录亚马逊云服务器报错:Permission denied (publickey).的相关文章

亚马逊云服务器AWS安装CentOS

亚马逊云服务器默认创建的实例,在停止之后再启动的情况下,IP会发生改变.所以我们最好先创建一个弹性IP,即EIP,不过我也不清楚这个费用. 1.按如图操作创建一个弹性IP,弹性IP创建之后可以随便绑定到该region下的实例 2.创建好弹性IP之后,然后去创建实例: 3.点启动实例之后,会进入到Amazon 系统映像(AMI)的选择: 4.我这里以安装Centos为例,点击上图中的“AWS Marketplace”,从镜像市场选择centos安装,可以慢慢找,也可以搜索centos然后再找合适的

使用亚马逊云服务器EC2做深度学习(四)配置好的系统镜像

这是<使用亚马逊云服务器EC2做深度学习>系列的第四篇文章. (一)申请竞价实例  (二)配置Jupyter Notebook服务器  (三)配置TensorFlow  (四)配置好的系统镜像 配置深度学习的环境是一个非常繁琐的过程.它要求你对Linux命令有一定地了解,与此同时各种深度学习库.驱动更新十分频繁,有可能明天教程里的安装脚本就不管用了. AMI AMI就是解决方法.AMI是可以直接在EC2启动的系统镜像,有的系统镜像已经配置好了使用GPU的深度学习环境,这样启动实例后,你就可以直

解决亚马逊云服务器上安装nginx后无法访问的问题

在亚马逊云服务器上装了Ubuntu系统,使用docker环境搭建nginx,启动nginx容器后,在浏览器输入地址后,显示连接超时. 在网上查了一下说有可能是服务器安全组的设置问题 然后在云服务器的安全组的入站里添加了HTTP协议,端口为80.添加之后,再次启动容器就可以通过浏览器访问了. 原文地址:https://www.cnblogs.com/wujing-hubei/p/8575934.html

Visual Studio Code 使用 Git插件报错 - Permission denied (publickey)

在使用GitHub的时候,为了避免每次输入用户名密码,都会使用SSH方式代替Https. 按网上教程,大多数使用SSH-KeyGen生成公私钥对,而后上传公钥至Github,并切换Repositorie为SSH. 使用SSH-KeyGen输出如下: Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ss

jenkins报错Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) 的处理

问题背景:jenkins服务器发布代码后需要执行删除缓存的操作ssh -p222 [email protected] "sudo rm -rf /dev/shm/nginx/hipdf/cache/*" 分析:要让jenkins能删除远程服务器上的缓存,需要配置免秘钥打通为避免权限过大,使用 eus_pe_devadmin 操作,即jenkins服务器上运行tomcat服务的apache用户操作远程 eus_pe_devadmin 用户来删除缓存需要把运行jenkins程序的apach

使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识

一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserver:这是一款适合开发阶段使用的服务器,不能对大量请求进行同时处理,不适合运行在真实的生产环境中,在实际生产环境中使用WSGI作为接口,连接web和python代码(也就是django项目): 2.WSGI:Web服务器网关接口,英文为Python Web Server Gateway Interface,缩写为WSGI,是

在Windows中连接亚马逊云服务器

使用 PuTTY 连接到您的 Linux 实例,具体步骤如下: 1. 在AWS Web console中获取服务器的访问密钥(即*.pem文件)并保存到本地,并设置允许从指定的IP 地址到实例的入站 SSH 流量. 2. 下载putty和puttygen两个程序,也可下载windows安装包,并安装putty. 3. 由于putty不支持私有密匙类型,需要用puttygen进行转换,具体过程如下: 打开puttygen程序,然后点击“Load”选择第一步获取的.pem文件,如果看不到,选择下面的

亚马逊云代码部署(NodeJS)

首先需要使用ssh或者putty登陆AWS ec2的linux实例(在Windows中使用putty连接linux实例参见:在Windows中连接亚马逊云服务器). 一 .为了方便文件传输  需要安装两个软件 1. winscp  WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议.它的主要功能就是在本地与远程计算机间安全的复制文件. 支持基于SSH-1.SSH-2的SFTP和SCP协议[2] 支持批处理脚本和命令行方式 多种半自动.自动的目录同步方式

手把手教你用亚马逊云搭建免费VPN服务器

第一步 注册亚马逊云(已注册直接进入第二步) 开始前需要准备好:有外币支付功能的信用卡一张(注册需要,不扣钱).Email地址.电话(手机更方便一些) 访问 http://aws.amazon.com/ 点击Sign Up按钮进入Sign In or Create an AWS Account页面 填入E-mail地址 单击I'm a new user单选框 单击Sign in using our secure server按钮进入Login Credentials页面 My name is后面