ssh连接报错

ssh的时候可能会出现一些奇怪的错误 这里进行解析下:

1、ssh不允许root登录

在ssh连接的时候报如下的错误:

[[email protected] ~]# ssh -p 10022 [email protected]

[email protected]‘s password:

Permission denied, please try again.

[email protected]‘s password:

Permission denied, please try again.

[email protected]‘s password:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

输入的密码是正确的但是不能连接。

这是因为目的主机没有允许root登录,是一种安全的策略。可以在目的主机修改配置:

vi /etc/ssh/sshd_config

将PermitRootLogin no  改为 PermitRootLogin yes

然后

/etc/init.d/sshd restart

再次登录就可以了

2、ssh不认证基于密码的认证

在ssh连接时候报错如下:

[[email protected] ~]# ssh -p 10022 [email protected]

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

不给输入密码的机会。

因为目的主机上不允许密码的验证,也是一直安全,只允许有公钥的主机连接。修改目的主机配置:

vi /etc/ssh/sshd_config

将PasswordAuthentication no  改为PasswordAuthentication yes

/etc/init.d/sshd restart

再次登录就可以了

3、指纹信息不匹配

ssh的时候出现这种情况:

[[email protected]]# ssh 192.168.1.3
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
07:6c:c2:ce:82:d6:77:3c:b0:20:b0:e0:f2:2d:47:84.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:5
RSA host key for 192.168.1.3 has changed and you have requested strict checking.
Host key verification failed.

这个主要是一个指纹验证失败导致的,原因是以前连接过这台主机,但是现在信息改变了,所以导致不匹配。在本地将主机的指纹信息情况即可。

> /root/.ssh/known_hosts

再次连接即可

时间: 2024-08-12 13:33:38

ssh连接报错的相关文章

ssh连接报错:Connection refused的解决办法

ssh: connect to host localhost port 22: Connection refused的解决办法 出现此报错,主要是有两个问题,第一就是没有安装ssh相关服务软件:第二是没有启动sshd服务. 首先查看一下是否有安装提供sshd服务的软件如果没有,则需要安装 如果已经安装了提供sshd服务的软件,那么就是没有启动sshd服务.此时先查看一下sshd服务的状态如果是dead的状态,说明没有启动sshd服务,那么就要启动sshd服务. 这样就可以解决以上报错问题了. 原

【Mac + GitHub】之在另一台Mac电脑上下载GitHub的SSH链接报错

当输入git命令github项目时报错: ⇒ git clone [email protected]:/TX-Class.git Cloning into 'TX-Class'... Warning: Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts. git@github.com: Permission denied (publickey). fatal:

SSH远程连接报错:Could not connect to '10.43.2.113' (port 22): Connection failed.

昨天Xshell远程连接我的本地虚拟机:10.43.2.113很正常,今天尝试了好几次都连接不上,如下图所示 登陆到虚拟机查看目前服务器开放的端口:ss -lnt 竟然没有22端口,那不就是说我的SSH服务没有启动么?可是昨天我远程连接没有任何问题,而且根本就没有关闭ssh服务,不管怎么说,既然服务没有启动,那就启动SSH服务,启动过程报错如下图所示: 呵呵,看到这,终于知道是什么原因造成我不能远程登陆了,昨天为了给mysql用户对mysql的数据目录有相关的权限,执行了chown –R mys

mysql连接报错 ERROR 2002 (HY000): Can't connect to local MySQL server through socket

安装完mysql连接报错: [[email protected] app]# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [[email protected] app]# mysql -uroot -p Enter password:  ERROR 2002 (HY000): Can't connect to local M

mysql主从连接报错ERROR 1201

做主从同步时的报错: mysql> change master to master_host='192.168.10.151',master_user='repl',master_password='zrer90',master_log_file='mysql2-bin.000004',master_log_pos=98; ERROR 1201 (HY000): Could not initialize master info structure; more error messages can

mysql 远程连接可以,本地连接报错

使用python的MySQLdb库连接本地的mysql数据库,报错如下: File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in Connect return Connection(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, in __ini

监听报错 TNS-00525: Insufficient privilege for operation 11gR2 + 连接报错ORA-12537: TNS:connection closed

1.TNS-00525: Insufficient privilege for operation Started with pid=30869 Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora11g)(PORT=1521))) Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) TNS-12555: TNS:permissio

启动tomcat直接报错:org.apache.tomcat.util.digester.Digester startElement

今天很奇怪,自己手动搭建了一个ssm(spring+springmvc+mybatis)的项目,然后添加到tomcat下,启动直接报错: 2017-3-19 9:24:47 org.apache.tomcat.util.digester.Digester startElement严重: Begin event threw errorjava.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.

github添加ssh key报错Key is invalid. Ensure you've copied the file correctly

github添加ssh key的时候报错:Key is invalid. Ensure you've copied the file correctly 将秘钥复制粘贴到文本编辑器中,再粘贴复制到 github添加ssh key报错Key is invalid. Ensure you've copied the file correctly