本篇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. Saltstack_实战指南01_系统规划

    1. 实战项目GitHub地址 之前<Saltstack_使用指南>详细讲解了saltstack的使用.那么从这节开始实战讲解,当然不会再像之前那样详细说明了.只是讲一些系统规划之类的信息 ...

  2. java8 的files、path类相关文件遍历API

    Path的两种初始化(应该还有别的方式) Path file = new File(path).toPath(); Paths.get 判断是文件.是目录 Files.isRegularFile(fi ...

  3. Linux 和 Windows 查看当前运行的 python 进程及 GPU、CPU、磁盘利用率

    目录 查看当前 python 进程 Linux Windows 查看 GPU 利用率 Linux Windows Linux CPU 利用率 Linux 磁盘利用率 查看当前 python 进程 Li ...

  4. 关于OpenCASCADE数组序列的起始值

    C/C++的数组是从0开始计算的,5个值的数组则下标会对应 0, 1, 2, 3, 4. 在数学上可能不这么数,我所知道的 Mathematica 内的 List 是从 1 开始作为下标的. Open ...

  5. number.toFixed和Math.round与保留小数

    如果你baidu/google过或者自己写过保留两位小数,那下面这代码一定不陌生 Math.round(number*100)/100 那你使用过Number.prototype.toFixed这个方 ...

  6. MySQL数据库实战之优酷

    目录 一.项目总结三步骤 二.项目需求分析 三.搭建框架 四.ORM框架分析 五.数据库设计 六.项目中各个功能模块分析 七.项目中遇到的问题及怎么解决的 八.客户端代码框架 8.1 conf 8.1 ...

  7. thinkphp5.1单模块设置

    thinkphp5.1单模块 1. // 是否支持多模块'app_multi_module' => false, // 自动搜索控制器'controller_auto_search' => ...

  8. 基于Django的Rest Framework框架的解析器

    本文目录 一 解析器的作用 二 全局使用解析器 三 局部使用解析器 四 源码分析 回到目录 一 解析器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理. 有appli ...

  9. models.py相关API

    models.py import datetime from django.db import models from django.utils import timezone class Quest ...

  10. 百度API车牌识别——Restful方式

    源码下载地址:https://download.csdn.net/download/redhat588/11798294 Delphi xe 10.3.2 for windows 7 环境编译通过! ...