🍬博主介绍
👨🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】【通讯安全】【web安全】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!
目录
一、powershell 通过 ssh 协议连接Linux机器
二、Windows 通过远程桌面工具连接 windows 机器
netstat -nltp|grep 22发现22端口是开放的

连接新机器的时候,他会提示你无法确认连接的真实性,你是否需要连接
有三个选项,yes,no,fingerprint(是,否,打印指纹)
这里我只输入了一个y,所以又有一个提示,输入yes
提示输入密码(你要连接的机器的账号的密码)(这里是root账户的密码)
然后就连接成功了

输入ifconfig查询网卡信息
注意:我们是用的windows连接linux机器,很多小伙伴会习惯性的使用dos命令
其实该使用linux命令,应为我们连接上了linux机器

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

执行命令:
netstat -nltp|grep 22我这里是开启了22端口(没有开启不会监听端口)

没有开启就看openssh-server是否安装
执行命令:
yum list installed | grep openssh-server
![]()
如果有openssh-server,则是已安装,如果没有则需要安装(我这里是安装了)
执行安装命令:
yum install openssh-server(执行这个命令安装就行了)
安装完成之后需要更改配置文件
执行命令:
vi /etc/ssh/sshd_config
![]()
去掉监听端口、地址前的注释:

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

执行命令:
sudo service sshd start
![]()
停止SSH服务命令
service sshd stop
重启SSH服务命令
service sshd restart
执行命令:(都这一步22端口一定都开起来了)
netstat -nltp|grep 22

查看SSH服务是否正在运行,执行命令:
systemctl status sshd.service


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

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

弹窗是否信任此远程连接
可以勾选不在询问我是否连接到此计算机,那么下次连接的时候就不会询问你了
输入密码,可以勾选记住我的凭据,那么下次连接就可以不需要填写密码了
弹窗是否确认建立此远程连接
可以勾选不在询问我是否确认建立此远程连接,那么下次连接的时候就不会询问你了

不出意外的话,很快就会连接上,直接进入目标机器桌面
如果长时间处于下图状态那基本就连不上了,那就是你的配置有问题了

1.首先查一下端口是不是真的没开
netstat -ano|find “3389”
2.发现3389端口真的没有开启,使用如下命令开启3389端口
wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1

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

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

Windows

检查是不是自己吧用户名和密码填错了
如果忘记了就直接上目标机器上更改密码
1.最常用的就是上传文件,
如下:我要上传本地文件到虚拟机
我直接远程连接虚拟机,在虚拟机中查看磁盘文件,可以看到我的实体机的磁盘文件
2.也可以用于协助他人处理问题等