您的位置:首页 > 运维架构 > Shell

Xshell 连接 Ubuntu 18.04(非虚拟机) SSH服务器连接不上的问题

2019-08-15 14:20 2441 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_43236341/article/details/99624676

正确处理方法

[code] sudo gedit /etc/ssh/sshd_config

把   PermitRootLogin Prohibit-password  改为 PermitRootLogin yes

删除掉#符号

[code]/etc/init.d/ssh restart

Ok !!!

我想说:@*(#&!@(*#&@!%!@%!@# 

以下可能全是废话

我的Ubuntu(非虚拟机)是18.04版本的,用的国内源是阿里源(划重点!!)

前几日用我的主力机下载Xshell进行操作,发现尽管知道ip地址,但是一直连接不上

调试了各种参数都无法连接,最后回归最开始的起点 ,进行了如下操作,关闭防火墙

[code]service sshd start
service iptables stop

 

重点来了!!!!

//阿里源用的防火墙不是iptables !!!!!用的是firewalld

更改: Ubuntu内置UFW (Uncomplicated Firewall)作为防火墙管理工具。。。

查看防火墙状态 : 不活动

[code]sudo ufw status

我这边卸载了iptables  ,用firewalld来做防火墙- 

查看防火墙状态

[code]systemctl status firewalld

关闭防火墙服务/软件:

[code]systemctl stop firewalld

(没有结果就是最好的结果,说明该命令执行成功了)

再次查看防火墙状态

[code]systemctl status firewalld

尝试连接Xshell 6

不行

 !!!关闭系统自带的selinux(查看状态)

[code]getenforce

Command 'getenforce' not found, but can be installed with:

sudo apt install selinux-utils
 

 

 我透!!!喵的

按照指示

[code]sudo apt install selinux-utils

然后

[code]getenforce

 Disabled

 好像就是关着的

 

重点来了:我回头看,发现Xshell在连接虚拟机时要求同一网段

首先获取网卡属性

[code]ifconfig -a

enp3s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

 

为enp3s0 

修改静态IP到动态IP(新手,用gedit,轻喷)

[code]sudo gedit  /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp3s0
iface enp3s0 inet dhcp

address :  自己的IP地址

netmask : 自己的网关

gateway : 自己的gateway

详细的看 https://blog.csdn.net/qq_36937342/article/details/80876385

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: