[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)

博主介绍

‍ 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】【通讯安全】【web安全】【面试分析】
点赞➕评论➕收藏 == 养成习惯(一键三连)
欢迎关注一起学习一起讨论⭐️一起进步文末有彩蛋
作者水平有限,欢迎各位大佬指点,相互学习进步!

目录

博主介绍

一、powershell 通过 ssh 协议连接Linux机器

1. 查看需要连接的机器的22端口是否开放

2. ssh [email protected]命令连接

第一次连接

3.端口未开放解决方式

1.查看22端口是否被监听

2.查看是否安装 openssh-server

3.打开sshd配置文件sshd_config ,

4.开启远程登录: 

6.开启  sshd  服务

7.查看22端口是否被监听,

二、Windows 通过远程桌面工具连接 windows 机器

1.远程连接操作示例

1.本地找到远程桌面连接工具并打开

2.输入目标机器ip

3.输入目标机器用户名

4.信任该连接

5.输入目标机器密码

6.确认建立该连接

7.连接成功

8.连接失败

2.连接失败原因

1.目标机器3389端口未开放(开放3389端口)

2.用户名或者密码错误(核对用户名密码)

3.Windows远程连接有什么作用


一、powershell 通过 ssh 协议连接Linux机器

1. 查看需要连接的机器的22端口是否开放

netstat -nltp|grep 22

发现22端口是开放的

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第1张图片

2. ssh [email protected]命令连接

第一次连接

连接新机器的时候,他会提示你无法确认连接的真实性,你是否需要连接

有三个选项,yes,no,fingerprint(是,否,打印指纹)

这里我只输入了一个y,所以又有一个提示,输入yes

提示输入密码(你要连接的机器的账号的密码)(这里是root账户的密码)

然后就连接成功了

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第2张图片

输入ifconfig查询网卡信息

注意:我们是用的windows连接linux机器,很多小伙伴会习惯性的使用dos命令

其实该使用linux命令,应为我们连接上了linux机器

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第3张图片

后续连接

后续再次连接直接输入命令+密码就可以了

3.端口未开放解决方式

1.查看22端口是否被监听

执行命令:

netstat -nltp|grep 22

我这里是开启了22端口(没有开启不会监听端口)

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第4张图片

没有开启就看openssh-server是否安装

2.查看是否安装 openssh-server

执行命令:

yum list installed | grep openssh-server

 如果有openssh-server,则是已安装,如果没有则需要安装(我这里是安装了)

执行安装命令:

​​​​​​​yum install openssh-server

(执行这个命令安装就行了)

安装完成之后需要更改配置文件

3.打开sshd配置文件sshd_config ,

执行命令:

vi /etc/​​​​​​​ssh/sshd_config 

 去掉监听端口、地址前的注释:

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第5张图片

4.开启远程登录 

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第6张图片 

5.开启用户密码作为连接验证,保存退出

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第7张图片

6.开启  sshd  服务

执行命令:

sudo service sshd start

停止SSH服务命令

service sshd stop

重启SSH服务命令

service sshd restart

7.查看22端口是否被监听,

执行命令:(都这一步22端口一定都开起来了)

netstat -nltp|grep 22

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第8张图片

 查看SSH服务是否正在运行,执行命令:

systemctl status sshd.service

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第9张图片

二、Windows 通过远程桌面工具连接 windows 机器

1.远程连接操作示例

1.本地找到远程桌面连接工具并打开

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第10张图片

2.输入目标机器ip

第一次连接的时候需要输入账号密码,选择左下角的显示选项

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第11张图片

3.输入目标机器用户名

输入ip和用户名,可以勾选始终要求凭据

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第12张图片

4.信任该连接

弹窗是否信任此远程连接

可以勾选不在询问我是否连接到此计算机,那么下次连接的时候就不会询问你了

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第13张图片 

5.输入目标机器密码

输入密码,可以勾选记住我的凭据,那么下次连接就可以不需要填写密码了

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第14张图片 

6.确认建立该连接

弹窗是否确认建立此远程连接

可以勾选不在询问我是否确认建立此远程连接,那么下次连接的时候就不会询问你了

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第15张图片

7.连接成功

不出意外的话,很快就会连接上,直接进入目标机器桌面

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第16张图片 

8.连接失败

如果长时间处于下图状态那基本就连不上了,那就是你的配置有问题了

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第17张图片

2.连接失败原因

1.目标机器3389端口未开放(开放3389端口)

1.首先查一下端口是不是真的没开

netstat -ano|find “3389”

 

2.发现3389端口真的没有开启,使用如下命令开启3389端口

wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第18张图片

3.查看3389是否开启,如下图3389端口顺利开启

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第19张图片

4.也可以直接开启远程桌面来开启3389端口

Windows server

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第20张图片

Windows

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第21张图片

2.用户名或者密码错误(核对用户名密码)

检查是不是自己吧用户名和密码填错了

如果忘记了就直接上目标机器上更改密码

3.Windows远程连接有什么作用

1.最常用的就是上传文件,

如下:我要上传本地文件到虚拟机

我直接远程连接虚拟机,在虚拟机中查看磁盘文件,可以看到我的实体机的磁盘文件

[ 网络基础篇 ] Windows 远程连接 linux 机器 && Windows 远程连接 windows 机器(详解)_第22张图片 

2.也可以用于协助他人处理问题等

你可能感兴趣的:(解决问题,渗透测试自学篇,网络基础,linux,服务器,ssh)