引言


本文将系统的讲下 Xshell 连接 Ubuntu 流程,和二个常见问题。

用到的软件:Ubuntu18.04.1、Xshell6、Xftp6。.

  Xshell 是一个强大的安全终端模拟软件,可以进行远程登录,它支持 SSH1, SSH2, 以及 Microsoft Windows 平台的 TELNET 协议。

 Xftp 是一个基于 MS windows 平台的功能强大的 SFTP、FTP 文件传输软件。

xshell通过ip连接,然后利用xftp在两机间进行文件传输。

我们会发现在Linux虚拟机上下载一些东西很不方便。

 我使用XShell的主要目的是在Windows环境下登录Linux终端,传输一些大文件到Linux环境上去。
它可以传输到你的Linux上的任意文件夹,前提是你是以root用户进行连接。以后,我们也可以通过这种方式把本机与远端服务器(阿里云)相连。

连接的基本流程:

1、

开启openssh-server

要在Ubuntu主机开启SSH服务,需要开启openssh-server
命令

1、执行下句,下载SSH服务
sudo apt-get install openssh-server
2、执行下句,验证下载后是否已经开启了服务:
ps -e | grep ssh
如果只有ssh-agent表示还没启动。
3、执行下句,开启服务
/etc/init.d/ssh start
如果显示sshd则说明已启动成功。

在这里插入图片描述
从上图可以看出,我已经提前安装过了openssh-server,并且开启了服务。

2、

查看Ubuntu IP

命令:ifconfig -a
在这里插入图片描述

3、

Xshell6连接

文件–>>新建(会话)–>>(连接)填写–>>确定
主机(H)为上图 Ubuntu IP

在这里插入图片描述
双击刚刚创建的session linux图标,进行连接。
在这里插入图片描述
连接成功后的状态:
在这里插入图片描述

4、

Xftp6传输:

连接成功后点击下面图标。
在这里插入图片描述
后,在左右锁定要传输的文件和传输到那个文件夹。
在这里插入图片描述

解决两个常见问题

 好的,整个流程已经讲完。但,往往事情不尽人意。现在,再来总结下大家可能会遇到的问题。一是:一直连不上;二是:root连接拒绝密码。好吧,现在我们来具体看一下。

一、有的小伙伴使用xshell6连接Linux服务器一直失败。

如下:
在这里插入图片描述
解决办法:
打开:VMware编辑–>>虚拟网络编辑器–>>
在这里插入图片描述
如果你选择的是.NAT连接模式,将下面两个框打 ✔
在这里插入图片描述
设置完成后,相信再次连接就会成功😃;

二、root连接拒绝密码

 我们一直用 linux root正确密码输入,但就是无法验证。但使用其他普通用户则没有问题,后来了解到是ssh配置文件问题导致的。
在这里插入图片描述

1、需要编辑一下/etc/ssh/sshd_config文件:
sudo vim /etc/ssh/sshd_config
2、将 PermitRootLogin改为yes:
如下图:
3、之后重启ssh-server即可:
sudo /etc/init.d/ssh restart
4、如果还不行,重启一下虚拟机,之后应该就能连接上了。

在这里插入图片描述
好了,所有的都讲完了,,,相信大家都可以顺利的连上,开启SSH之旅。😘

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐