本篇blog同样介绍两种方式进行。

首先进行准备工作:

1、所用到的工具如下:

(1)     装有Linux系统的VMware虚拟机*1

(2)     终端连接工具Xshell 6

2、将Windows系统和Linux系统设置在同一网段下

我所设置的IP如下:

系统

IP

Windows

192.168.0.104

Linux(CentOS 7)

192.168.0.100

-------------------------------------------------------------------------------------------------------------------------------

进入正文:

第一种方法:基于口令的安全验证,经过验证帐号与密码即可登陆到远程主机。

-------------------------------------------------------------------------------------------------------------------------------

第1步:重新开启Linux系统下的SSH服务(选做,为了保证下面的步骤不遇到问题,我们重启服务)

第2步:打开Xshell6应用程序

第3步:新建连接,文件➡新建

第4步:配置连接信息,配置完成后单击连接。

第5步:选择一次性接受

第6步:输入用户名,这里我们登陆root用户

第7步:输入相应用户名的密码,输入完成之后单击确定。

显示出如下界面就代表我们远程登陆成功

第8步:验证是否可以远程操控,这里我们在/home下新建一个名为test.txt的文件

-----------------------------------------------------------------------------------------------------------

第二种方法:基于密钥的安全验证,需要在本地生成”密钥对“后将公钥传送至服务端,进行公共密钥的比较。

第一步:在Windows主机中,利用Xshell6生成“密钥对”并且将公钥传送到远程Linux主机中,单击“工具”-》“新建用户生成向导”

第二步:选择密钥类型为“RSA”,密钥长度为“2048”,单击下一步。

第三步:生成公钥,单击“下一步”

第四步:单击“下一步”

第五步:单击“是”

第六步:单击“保存为文件”,把公钥保存在桌面上

第七步:单击完成。

第八步:单击“关闭”

第九步:在远程主机中(Linux)修改sshd服务的配置文件(修改后重启sshd服务)

(1)      编辑ssh服务程序配置文件,文件存放路径:/etc/ssh/sshd_config

(2)      将允许密码验证的参数设置为no,将允许密钥验证的参数设置为yes,修改完成之后保存退出。

(3)      建立公钥存放目录,在存放目录下没有公钥文件,我们需要借助U盘将保存在Windows桌面的公钥文件拷贝到Linux公钥存放目录。

将Windows桌面的公钥文件拷贝到U盘

将U盘断开与Windows的链接,并且连接到Linux,我们可以看到公钥文件。

将公钥文件手动复制到/home路径下,然后用命令行复制到公钥存放目录

(4)      将公钥重定向到authorized_keys文件中,并且移除原来的公钥文件

(5)      重启sshd服务

第十步:Xshell6远程登陆:

(1)      新建连接

单击新建➡填入名称“hbza”➡填入目标主机IP“192.168.0.100”

(2)      单击“用户身份验证”➡选择方法为“Public Key”,用户密钥为“id_rsa_2048”,完成后点击确定

(3)      进行连接验证。

(5)      选择一次性接受

(5)登陆成功

远程控制服务(SSH)之Windows远程登陆Linux主机的更多相关文章

  1. Windows远程连接Linux

    目录 xrdp方式 vnc方式 xrdp方式 ----------------------------------------------------------------------------- ...

  2. 使用SSH客户端远程登录Linux主机

    使用SSH客户端远程登录Linux主机(可替代samba.ftp服务) . Linux系统起初就是为多用户而产生的,可以允许多个用户同时登录linux主机各自进行操作,如图1所示: 图1 SSH(Se ...

  3. windows远程连接Linux(Ubuntu)的方法

    需要做的工作: 1.在Linux(Ubuntu)端安装.设置好SSH 2.下载putty,并通过putty的SSH连接登录Linux 一 .如何在Linux(Ubuntu)端安装.设置好SSH,获取I ...

  4. 使用XRDP实现Windows远程桌面Linux系统

    一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法.我们可以很方便的通过Win ...

  5. FreeBSD简单配置SSH并用root远程登陆方法

    FreeBSD简单配置SSH并用root远程登陆方法 前言:最近下载了FreeBSD,在虚拟机上安装,第一步先要开启SSH服务,用终端putty软件可以实现在windows系统进行远程管理, 初级 = ...

  6. Windows远程登录Linux

    本文以Ubuntu Kylin1404为例,说明如何通过Windows远程登录Linux. 首先,要确保Ubuntu上SSH服务执行正常.默认情况下,Ubuntu已装有SSHclient.比方输入ss ...

  7. Kali2.0通过xrdp实现windows远程链接Linux

    标题:Kali2.0通过xrdp实现windows远程链接Linux apt-get install xrdp 首先需要安装xrdp 接下来安装xfce4 apt-get install xfce4 ...

  8. ubuntn 18 开起ssh 并用root远程登陆

    原文:ubuntn 18 开起ssh 并用root远程登陆 版权声明:本文为博主原创文章,随意转载. https://blog.csdn.net/Michel4Liu/article/details/ ...

  9. 在linux终端远程登陆linux服务器

    在linux终端远程登陆linux服务器   原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录 ...

随机推荐

  1. android 对于asset和raw下文件的操作

    Android 中资源分为两种,一种是res下可编译的资源文件, 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,访问也很简单,只需要调用R.XXX.id即可;第二种就是放在assets ...

  2. pymysql增删改查操作

    表结构 CREATE TABLE `students` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFA ...

  3. linux内核的冷热页分配器

    先说说cpu的cache,和cpu的cache比起来访问主内存是非常慢的,为了加快速度根据本地性原则,cpu在访问主内存的时候会把附近的一块数据都加载到cpu的cache里,之后读写这块数据都是在ca ...

  4. 以太网驱动的流程浅析(五)-mii_bus初始化以及phy id的获取【原创】

    以太网驱动的流程浅析(五)-mii_bus初始化以及phy id的获取 Author:张昺华 Email:920052390@qq.com Time:2019年3月23日星期六 此文也在我的个人公众号 ...

  5. python配置yaml

    我们在做自动化的过程中无论是接口自动化还是UI自动化都会存在很多数据,我们对于自动化中如何存放这些数据也是很重要一点,如果写在代码里的话,每次更换数据就有点繁琐,我们可以通过一个文件存放这些数据,然后 ...

  6. 删除Word中出现的空白页

    删除Word中出现的空白页 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ Word中出现空白页,怎么删都删不掉,Backspace与Delete键不管 ...

  7. sakura设置桌面壁纸

    下下载steam上的Wallpaper Engine 先将sakura.html下载为html文件. 再从文件打开 就保存了 再加载保存,就一直是了

  8. java8-05-再探函数式接口

      1.自定义函数式接口  MyFun      传入一个参数    返回一个参数

  9. 移动端px自动转化为rem

    注:不转换的px用大写PX代替 lib-flexible 作用:让网页根据设备dpr和宽度,利用viewport和html根元素的font-size配合rem来适配不同尺寸的移动端设备 安装:cnpm ...

  10. luogu5823 课表的排列

    题目链接 problem 构造一个长度为\(2n\)的数列.满足: 1.[1,n]中每个数字恰好出现两次. 2.将所有相同数字之间相隔的数字个数排序后,得到公差为1的等差数列. 保证n为奇数. sol ...