ubuntussh无法连接(ubuntu ssh root不能登录)

ubuntussh无法连接(ubuntu ssh root不能登录)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍ubuntussh无法连接的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

ubuntu的root用户无法ssh远程连接的一种原因及其解决方法

环境: ubuntu16.04 LST, 配置了路由器的端口映射

现象: 普通用户可以通过ssh远程连接上服务器, 但是碰孝岩root用户用ssh登陆时始终报Permission Denied, 而且可以百分百确定root的密码是正确的.

一种可能的原因: root用户的密码过于简单, SSH自动检测并关闭了root用户的远程连接许可.

解决方法: (切换到root用户)

1. 首先确定是不是这个原因导致的, 查看ssh的配置文件:

 $ vim /etc/ssh/sshd_config

如果出现如下提示, 则确认了原因.

2. 根据提示的步骤进行故障排除

a. 改用户名

    $ passwd root

后面会输入两次新的密码, 注意要把密码设置的复杂一些, 不然还要重来.

b. 改配置文件

$ vim /etc/ssh/sshd_config

把"DenyUsers root"这一行注释掉, 如下图所示

c. 重启ssh服务

     $ service sshd restart

问题应该可以得到解决, root可以远程登陆了。

- ----------------------------------------------------更新-------------------------------------------------------------------- -

不建议让root用户远程登录慎判,身边发生过root用户被攻破的惨剧。如果确有需求,请务必将密码设置的相当复杂。前事不笑御忘后事之师,谨记!!!

SSH连接Ubuntu虚拟机失败:The remote system refused connection

VMvare安装了Ubuntu 14.04虚拟机,使用secureCRT SSH远程连枣族做接虚拟机失败,报错为”The remote system refused connection“

参考: http://blog.csdn.net/lifengxun20121019/article/details/13627757

1. 安装openssh-client

Ubuntu默认缺省安装了openssh-client,apt-get安装即可

2. 安装openssh-server

在服务器(Ubuntu虚拟机)上安装SSH服务器端

3. 启动ssh-server

4. 确认ssh-server工作正常

看到ssh,表示工作正常;或者

看到ssh,sshd,ssh-agent表示工作正常

5. 连接虚拟机

使用secureCRT或xshell等工具连接

6. ssh配置修改

配置路径

可修改ssh服务端口,默认为22,可以修改为222等,然后重启ssh服务

1. 什么是SSH

SSH = Secure Shell = 安全外壳协议,是一种建立穗唤在应用层和传输层基础上的安全协议

shell即命令解析器,shell命令存储在操作系统的文本文件中,shell使计算机能读懂用户命令,并对计算机的硬件进行操作

2. SSH的构成

SSH由客户端和服务端软件组成,所以要凳衡实现SSH连接,必须在客户端和服务端安装SSH软件,并且开启SSH服务。

客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。

所以如果你SSH连接失败,或者无法执行scp操作,首先要确认是否安装了SSH软件,并且开启了SSH服务。

Xshell用SSH连接ubuntu总掉线怎么回事

最近有Xshell用户反映,使用SSH连接Ubuntu的时候总是掉线,导致Ubuntu连接失败,姿芹物这让用户非常烦恼。那么,Xshell用SSH连接ubuntu总掉线怎么办呢?下面,针对这一问题,小编就来教教大家Xshell用SSH连接ubuntu总掉线的解决方法。
方法步骤
方法一、Xshell客户端设置
将KeepAlive的时间修改,即当通话连接时发送KeepAlive的时间。
方法二、服务器端修改
修改/etc/ssh/sshd_config文件,找到ClientAliveInterval0和ClientAliveCountMax3并将注释符号(“#”)去掉,将ClientAliveInterval对应的0改成60。
ClientAliveInterval指定了服务器端向迹液客户端请求消息的时间间隔,默认是0,不发送。
ClientAliveInterval60表示每分钟发送一次,然后客户端响应,这样就保持长连首逗接了。
ClientAliveCountMax,使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值,就自动断开。
方法三、重启ssh服务
tinyletero@ubuntu:~sudo/etc/init.d/sshstop
tinyletero@ubuntu:~sudo/etc/init.d/sshstart
Xshell

ssh连接不上显示port 22: No route to host

问题:
ssh从到同一猫下的ubuntu电脑(从A到B),连接不上,提示:port 22: No route to host X X X X port 22: No route to host
解决办法:
1、 在A上ping B:ping xxxx(B):
From XXXX(B) icmp_seq=1 Destination Host Unreachable
From XXXX(A) icmp_seq=4 Destination Host Prohibited

从B上ping A是通的,在B上ssh A也时可以的

在B上查看防火墙是否打颤橡搜开:
a、service iptables status
b、systemctl status firewalld
如果有dead inactive,就是关闭的,有active runing就是打开的
关茄历闭防火墙:
a、service iptables stop
b、service firewalld stop

然后如纤查看端口22是否开放
firewall-cmd --query-port=22/tcp
如果打印no表示没有开放
开启端口:
firewall-cmd --permanent --add-port=22/tcp

然后再在A上ssh B,提示:

用提示的命令:
ssh-keygen -f "/home/xxx/.ssh/known_hosts" -R "10.0.0.40"
删除key,重新ssh成功

ubuntu 安装了ssh 怎么连接不上

SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要培凯知安装openssh-client(配消ubuntu有默认安装,如果没有则sudo
apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果孙昌没有则可以这样启动:sudo /etc/init.d/ssh start 或者 service ssh start
ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo
/etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh username@192.168.1.112 username为192.168.1.112 机器上的用户,需要输入密码。

分享到 :
相关推荐

云服务器网速和什么有关(云服务器网速和什么有关系)

云服务器网速和位置。硬件。带宽。网页代码有关。例如:1.云服务器所处的位置不同。会[...

DigitalOcean块存储上创建加密的文件系统教程

DigitalOcean是我们熟悉的一家美国云主机服务器商。产品整体性能优越。而且采...

租用土耳其服务器要注意哪些问题(租用土耳其服务器要注意哪些问题呢)

租用土耳其服务器要注意的问题有:1。注意放置网站内容要遵守法律。禁止从事私服。黄色。...

Vultr收不到邮件处理方法

在写今天这篇教程之前。小编和大家分享过一篇《VultrVPS如何解决不能发送邮件问[...

发表评论

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