mac使用ssh出现permission denied(publickey)

看出错信息是权限太开放的问题,google了一下,修改权限,不只是需要修改 .pem 文件的权限,还需要修改.ssh目录和用户目录

chmod go-w ~/

chmod 700 ~/.ssh

chmod 600 ~/.ssh/ring.pem

再次使用命令

ssh  -i ~/.ssh/ring.pem IP地址

发现还是出错

Permission denied (publickey).

无奈多方搜索尝试,发现了aws的排错文档,

里面有这么一段

  • 对于 Amazon Linux AMI,用户名称是 ec2-user
  • 对于 RHEL5 AMI,用户名称为 root 或 ec2-user
  • 对于 Ubuntu AMI,用户名称是 ubuntu
  • 对于 Fedora AMI,用户名称为 fedora 或 ec2-user
  • 对于 SUSE Linux,用户名称是 root 或 ec2-user
  • 另外,如果 ec2-user 和 root 无法使用,请与 AMI 供应商核实。

于是尝试使用各个用户名登录,最后使用

ssh  -i ~/.ssh/ring.pem [email protected]地址

成功登录!

问题解决~

原文地址:https://www.cnblogs.com/ring1992/p/11698372.html

时间: 2024-07-31 06:54:26

mac使用ssh出现permission denied(publickey)的相关文章

github windows配置以及ssh生成 Permission denied (publickey)

1:进入cmd命令下,或者可以使用GIt工具   (如果出现了 Permission denied 或者配置多个SSH Key跳第6步) git工具  下载地址:https://git-scm.com/downloads 安装 2:进入到 用户/.ssh目录下  cd Users\****\.ssh 如果没有这个目录(.ssh)自行创建 (***表示你的家目录) 3:生成KEY ssh-keygen -t rsa -C "*****" -t   生成dsa私钥和dsa公钥:默认使用ds

SSH登陆阿里云服务器出现Permission denied (publickey)错误解决方案

操作环境: 操作系统:Mac10.11.5 阿里云服务器:Ubuntu16.04 远程连接:SSH 注:首先我们已假设你已经自己生成了SSH秘钥,并已经配置到阿里云.绑定了自己的云服务器. 但是后来发现原本好使的SSH再次登陆服务器时却提示:Permission denied (publickey).的错误.解决办法是用 ssh-add privateKey ssh-add 永久将私钥添加到 Keychain 我们配置完SSH之后执行 ssh-add privateKey 将 SSH 的私钥添加

ssh登录服务器出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic)警告

在一次上传网站到服务器的过程中出现了Permission denied (publickey,gssapi-keyex,gssapi-with-mic)警告,网上有很多解决的办法,比如https://www.cnblogs.com/xubing-613/p/6844564.html的方法就不错.我是在mac环境下上传的项目,这里我使用的ssh工具是国产的finalshell.所以我简单记录下我使用命令行修改的过程. 我是使用的秘钥对进行ssh登录的,但是在通过finalshell登录时老是说我的

ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic)”

因为公司的服务器连接是通过xshell公钥和密码连接的,今天在ssh分发秘钥的时候出现了,下面的错误: [[email protected] .ssh]# ssh-copy-id -i /root/.ssh/id_dsa.pub "[email protected] -p 52808" Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 于是上网上搜索,网上其他人提供的解决方案为: (1)创建用户: ansible (

由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法

读者如要转载,请标明出处和作者名,谢谢. 地址01:http://space.itpub.net/25851087 地址02:http://www.cnblogs.com/zjrodger/ 作者名:zjrodger [问题发生环境和相关参数] (1)OS:Win7 32Bit. (2)Git:GitHub for Windows 2.0. 下载地址:https://windows.github.com/ (3)Command Shell:Git Shell. [问题重现描述] 在Win7本地平

SSH方式登录github出现Permission denied (publickey)

今天在公司上传了代码,回到家pull,结果竟然出现了“Permission denied (publickey)“这种东西.第一反应是key不对,可是上次明明用key登录过,不可能不对啊,难道是文件被删除或覆盖?赶紧ls .ssh瞅一眼,发现上次生成的git.git.pub文件好好的在那呢.再想想,我也没动过github上的key设置啊,在公司都是https方式push的呢.确认不是key的设置问题,在http://henzil.easymorse.com/?p=508找到了解决方案. 下面记录

oracle 11g r2 rac ssh两节点互信对等配置Permission denied (publickey,gssapi-with-mic,password)

问题:安装oracle 11g r2 RAC grid 时,配置两节点ssh互信对等配置不成功,具体错误信息如下: ------------------------------------------------------------------------ Verifying SSH connectivity has been setup from rac1 to rac1 -----------------------------------------------------------

ssh 协议执行repo sync 报错:Permission denied (publickey)

1.ssh key 已经添加ssh key到gerrit服务器,并且执行ssh协议的git clone可以正常克隆代码到本地,可见不是ssh key的问题. 2.manifest清单文件配置 最初在manifest清单文件中配置: <remote name="origin" fetch="ssh://[email protected]:29418"/> 或者: <remote name="origin" fetch="

ssh免密码登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解决方案!

当出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 警告的时候,恭喜你,你已经离成功很近了. 远程主机这里设为slave2,用户为Hadoop. 本地主机设为slave1 以下都是在远程主机slave2上的配置,使得slave1可以免密码连接到slave2上.如果想免密码互联,原理一样的,在slave1上也这么配置即可! (1)首先:配置ssh服务器配置文件. 在root 用户下才能配置. vi /etc/ssh/sshd_