[Linux] SSH登陆错误 (Aliyun实战错误QA)

前言

重新切回SSH使用. 稍微有一点不太习惯. 在此记录一下SSH过程中遇到的相关异常.


异常列表


登陆异常 (Aliyun)
localhost:~ sean$ ssh 112.xxx.xxx.xxx
The authenticity of host '112.xxx.xxx.xxx (112.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is SHA256:ABCDEESSucFXn81uEM3qbr0DDFSSYjDHc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '112.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
sean@112.xxx.xxx.xxx: Permission denied (publickey).

一般个人的.ssh目录下面会存储3个文件. 将其中的known_hosts删除即可. 或者进入文件内部, 删除你历史记录的服务器的地址.

localhost:~ sean$ cd .ssh/
localhost:.ssh sean$ ls
authorized_keys	id_rsa		id_rsa.pub	known_hosts
localhost:.ssh sean$ pwd
/Users/sean/.ssh
localhost:.ssh sean$ rmm -rf known_hosts
-bash: rmm: command not found
localhost:.ssh sean$ rm -r known_hosts
localhost:.ssh sean$ ls
authorized_keys	id_rsa		id_rsa.pub

Permission denied (publickey)

  • 注意要点2 - 端口号
    要注意查看远程的服务器端口号配置是否开启. 22端口是SSH登陆端口. / 3389是Windoows服务器要开放的端口.
    在这里插入图片描述

[1]. ssh远程登录阿里云ecs服务器不成功解决方案
[2]. 阿里云服务器终端连接(SSH)!!!"拒绝连接"的解决

  • 注意要点3 - SSH开放密码登陆

vi /etc/ssh/sshd_config 将PasswordAuthentication的参数设置为yes 应该在文件末尾
systemctl restart sshd.service 重启ssh服务
systemctl status sshd.service 查看ssh服务状态
ssh -p 22 root@112.74.38.117 通过指定端口连接(确保端口已打开) ,也可以不加端口.
[1]. Mac终端连接阿里云服务器出现Permission denied (publickey)
[2]. Mac终端连接阿里云服务器出现Permission denied (publickey)
[3].

  • 注意要点4 - 用户名称写错了
localhost:.ssh sean$ ssh 112.xx.xx.xx
sean@112.xx.xx.xx's password:
Permission denied, please try again.
sean@112.xx.xx.xx's password:
Permission denied, please try again.
sean@112.xx.xx.xx's password:
sean@1112.xx.xx.xx Permission denied (publickey,password).

输入了3次密码. 都是错误. 后来才意识到是用户的问题. 我本地用户为sean, 不写用户名. 默认的真实命令为ssh sean@112.xx.xx.xx. 但是我在阿里云上配置的为root用户. 所以, 难怪登陆不上去.

# 添加用户名和端口
ssh root@112.xx.xx.xx -port 22

OK. 问题FIxed. 我们进入下一轮免密登陆环节.

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页