为啥我用xshell连不上ubuntu

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我用xshell连不上ubuntu相关的知识,希望对你有一定的参考价值。

参考技术A

    桥接模式可以使路由器使用DHCP的方式分配IP,如果你的电脑所处的网络拓扑中没有路由器的话也是ping不通的。如果有路由器,因为防火墙导致无法连接,可以使用 sudo ufw disabled 命令禁用防火墙。或者在防火墙开启的情况下开放22端口命令是 sudo ufw allow 22

    Ubuntu默认不安装openssh服务器,所以若要使用ssh远程登录Ubuntu主机,首先需要安装ssh服务器

    方法/步骤

    判断Ubuntu是否安装了ssh服务:

    输入:#ps -e | grep ssh 如果服务已经启动,则可以看到“sshd”,否则表示没有安装服务,或没有开机启动,如果不是下图情况,请安装ssh服务

    2

    安装ssh服务,输入命令:#sudo apt-get install openssh-server 

    3

    启动服务:#/etc/init.d/ssh start 

    4

    本机测试是否能够成功登录或其他工具链接登录即可:

    #ssh -l 用户名 本机ip

Xshell连不上Ubuntu解决方法

连接不上Ubuntu,SSH服务起了没?

此方法针对同一物理主机(网络连接模式为NET模式),不同物理主机的连接需要切换至桥接模式

SSH服务安装

Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:

sudo apt-get install openssh-server ##安装ssh服务

查询ssh是否启动

ps -e | grep ssh ##查询ssh进程是否启动成功

如果还没启动

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如23。

然后重启SSH服务:

sudo /etc/init.d/ssh resart ##重新启动ssh服务

总结

解决办法:
1、关闭防火墙

sudo ufw disable

2、开发22端口

sudo ufw allow 22

3、最后安装ssh

sudo apt-get install openssh-server

现在Linux端的ssh已经安装完成了,可以在Windows上使用远程连接工具连接了

参考

以上是关于为啥我用xshell连不上ubuntu的主要内容,如果未能解决你的问题,请参考以下文章

Xshell连不上Ubuntu解决方法

能ping通虚拟机中的Ubuntu,使用XShell连不上

本地网络换了之后Xshell就连接不上虚拟机了,虚拟机ip段和本地网络一样,为啥还是连不上,求大神解答

Xshell连不上Kali

关闭VM时手贱想删除快照,但是导致死机,强行关机又开机后,为啥我的Xshell 连不上了,都可以ping通

PC端安装(七):WIN7 Xshell连不上远程服务器