欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

xshell连接ubuntu失败Could not connect to ‘192.168.193.129‘ (port 22): Connection failed.

程序员文章站 2022-03-08 15:56:05
...

xshell连接ubuntu虚拟机失败(Could not connect to ‘192.168.193.129’ (port 22): Connection failed.

Type `help’ to learn how to use Xshell prompt.)

  1. 当电脑上安装了ubuntu16.0.4版本的虚拟机,想在windows上使用xshell6连接ubuntu时,出现

    Could not connect to '192.168.192.129' (port 22): Connection failed.
    
    Type `help' to learn how to use Xshell prompt.
    
  2. 先检查ubuntu上是否安装了openssh-server服务。
    如果没有安装,先在ubuntu安装openssh-server.

    sudo apt-get install openssh-server
    
  3. 安装结束后在终端中输入ps -e | grep ssh检查是否安装成功,一般成功后都会自启ssh服务。

  4. 或者手动启动服务/etc/init.d/ssh start

  5. 使用xshell连接,设置名字,ubuntu的ip,特别要设置用户身份验证。!xshell连接ubuntu失败Could not connect to ‘192.168.193.129‘ (port 22): Connection failed.
    xshell连接ubuntu失败Could not connect to ‘192.168.193.129‘ (port 22): Connection failed.
    输入ubuntu上的登陆名和密码。

  6. 使用Xshell连接Ubuntu虚拟机时,通过root登录密码正确,但是服务器拒绝
    xshell连接ubuntu失败Could not connect to ‘192.168.193.129‘ (port 22): Connection failed.图1

  7. 要解决这个问题:
    首先要安装了openssh-server,如果没有安装,则通过以下命令安装:
    sudo apt-get install openssh-server
    之后通过以下命令查看SSH是否启动:
    ps -e | grep ssh
    如果只有ssh-agent表示还没启动,需要
    /etc/init.d/ssh start。
    如果云没有问题可能是ssh-server的配置文件设置了拒绝以root用户登录的模式:
    Vi / etc/ssh/sshd_config
    xshell连接ubuntu失败Could not connect to ‘192.168.193.129‘ (port 22): Connection failed.
    图2
    将图2部分更改为如图3所示(可能会因为文件权限问题不能成功修改,可以重复几次,查看是否修改成功)
    xshell连接ubuntu失败Could not connect to ‘192.168.193.129‘ (port 22): Connection failed.图3

  8. 之后重启ssh-server
    sudo /etc/init.d/ssh resarte。
    如果依然不行的,重启一起虚拟机,一般情况下就可以连接上了。
    如果还是不行,进入Vi / etc/ssh/sshd_config,应该是权限不够,没有改过来,更改文件权限,可以使得文件修改成功,重启ssh服务,可以成功。

相关标签: 连接失败