博主介绍
博主介绍:大家好,我是 _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远程连接有什么作用
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.也可以用于协助他人处理问题等