远程控制服务(SSH)之Windows远程登录Linux主机

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

首先进行准备工做:安全

一、所用到的工具以下:ssh

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

(2)     终端链接工具Xshell 6spa

二、将Windows系统和Linux系统设置在同一网段下命令行

我所设置的IP以下:3d

系统blog

IPci

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)登录成功

相关文章
相关标签/搜索