windows开启远程连接

这篇具有很好参考价值的文章主要介绍了windows开启远程连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


title: windows开启远程访问 date: 2021-9-7 0:30:23 tags: [“windows”] categroies: [“操作系统”]

一. 背景

  1. 瞎搞
    解决方式:没救了

  2. 随时访问电脑上文件
    解决方式:

    a. 将文件通过百度工作空间、坚果云、或个人私有云实时备份,在其他端可以随时访问
    b. 随时可以访问自己电脑。或者自己电脑是一台云电脑(云服务器)

  3. 对于其他电脑不满足自己需求时,能够不影响工作。

    a. 自己配置一台符合自己习惯的云服务器

    b. 将自己桌面远程分享,自己随时能控制自己电脑

二. 准备内容

  1. 一台自己惯用的windows电脑
  2. 一个域名
  3. 一个python代码(见正文)

三. 操作过程

windows对于用户的保护性还是很高的,所以需要操作的地方也好几处

  1. 开启远程桌面

    打开设置->系统->远程桌面,将开关打开(将要求设备使用网络级别身份验证连接 取消勾选),原因我以后研究研究

    windows开启远程连接

  2. 设置允许远程链接此计算机

    右击“此电脑”->点击“属性”->找到“高级系统设置”选项卡->在新弹出的及同属性的页面找到“远程”选项卡->勾选允许连接到此计算机,并将建议项取消勾选->点击确定

    windows开启远程连接

  3. 设置无密码登录windows

    在其它端连接windows的时候,发现老是让自己输入密码,但是自己没有密码怎么办呢

    a. 按快捷键win+r

    b. 输入secpol.msc命令

    c. 在左侧找 安全设置->本地策略->安全选项,点开

    d. 点开后,右侧下翻找“账户:使用空密码的本地账户值允许进行控制太登录”,将禁用改成启用

    windows开启远程连接

  4. 设置启用发现

    打开控制面板\网络和 Internet\网络和共享中心\高级共享设置,将内部几种网络设置为启用发现,但如果自己没有需求可以按需而选

    windows开启远程连接

  5. 在其他端测试(仅限局域网)
    打开cmd,输入ipconfig,查询自己ipv4地址,再其他端测试
    安卓推荐的软件是 RD Client

  6. 远程扩展
    上述随然实现的目的,但是限制太严重,要想再外网访问,方式还有不少,但是真要弄起来,的确不是很方便

    1. 自己拥有公网ip,通过公网IP访问(我没有,还得花钱,果断放弃)
    2. 通过内网穿透,如花生壳等内网穿透工具,免费的,可以实现需求,可是网太慢,体验太差
    3. 通过ipv6直接访问,经过测试,ipv6可以实现,但是ipv6会不定时变,而且一大串符号也记不住
    4. 解析ipv6到域名可以解决ipv6难记的问题,通过动态解析实时让域名自动解析成新的ipv6地址,只要记住自己域名的地址即可,域名我买的1块域名,没有备案(因为没有云服务器)
  7. 外网访问具体步骤

    1. 我买的是华为云的域名,想要铜鼓哦python每1小时自动获取一次ipv6,并再官网进行解析

    2. 思路:

      a. 利用python在cmd获取到网络信息(ipconfig -all)

      b. 通过正则表达式获取ipv6,切记不能是本地ipv6

      c. 将ipv6进行解析,在华为云上有官方文档讲解,这里需要安装两个包 huaweicloudsdkcore;huaweicloudsdkdns;

      具体代码如下:

      #coding: utf-8    
        
      import smtplib     
      import os
      import re
      
      from huaweicloudsdkcore.auth.credentials import BasicCredentials
      from huaweicloudsdkcore.exceptions import exceptions
      from huaweicloudsdkdns.v2.region.dns_region import DnsRegion
      from huaweicloudsdkdns.v2 import *
      
      def get_mac_and_ip():
          # 使用with,不需要显式的写pipe.close()
          with os.popen('ipconfig -all') as pipe:
              str_config = pipe.read()
              ipv6_re_compile = re.compile(r"IPv6 地址[\. ]+: ([\:\w]+)",re.M)
              ipv6_all = ipv6_re_compile.findall(str_config)  # 找到IP
              ipv6_re_compile_local = re.compile(r"本地链接 IPv6 地址[\. ]+: ([\:\w]+)",re.M)
              ipv6_local = ipv6_re_compile_local.findall(str_config)
              ipv6_all=set(ipv6_all)
              ipv6_local=set(ipv6_local)
              ipv6=ipv6_all-ipv6_local
              ipv6=list(ipv6)
          return ipv6
      result= get_mac_and_ip()
      
      if __name__ == "__main__":
          ak = "*************"
          sk = "*************"
      
          credentials = BasicCredentials(ak, sk) \
      
      
          client = DnsClient.new_builder() \
              .with_credentials(credentials) \
              .with_region(DnsRegion.value_of("cn-north-1")) \
              .build()
      
          try:
      
              request = UpdateRecordSetRequest()
              request.zone_id = "##################"       #域名id
              request.recordset_id = "###################"  #要修改的解析值id
              listUpdateRecordSetReqRecordsbody = result
      #        listUpdateRecordSetReqRecordsbody = [                      #要修改的内容
      #            "10.0.0.1"
      #        ]
              request.body = UpdateRecordSetReq(
                  records=listUpdateRecordSetReqRecordsbody,
                  ttl=300,
                  type="AAAA",
                  name="qq.zwq403.xyz"
              )
              response = client.update_record_set(request)
              print(response)
          except exceptions.ClientRequestException as e:
              print(e.status_code)
              print(e.request_id)
              print(e.error_code)
              print(e.error_msg)
      

    以上有几个地方要进行一些改动

  8. 个人的sk,nk在华为云官网上申请

  9. 要先对自己的域名进行一条解析,这代码是对某一条解析值进行改动,当然也可以把新建直接放到这段代码里,在官网找找就找到了,不过我这里没有

  10. 此代码除了sk,nk,还要将自己要改的的域名id和记录值id,就是告诉代码你要改动哪个域名的哪条记录值

  11. 填入自己的二级域名,自己想用一级当然也可以

    windows开启远程连接

设置任务管理器,每1小时执行一次代码,当然每5分钟也可以

  1. 右击此电脑,管理,找到任务计划程序

  2. 点开任务计划程序库,创建基本任务

  3. 按照指示一步一步往下进行即可

  4. 到了程序或脚本的时候

    程序或脚本填入python所在的位置(精确到python.exe)

    添加参数,即是代码所在的位置

    设置完点击确定接口

    windows开启远程连接
    点开任务计划程序库,创建基本任务

  5. 按照指示一步一步往下进行即可

  6. 到了程序或脚本的时候

    程序或脚本填入python所在的位置(精确到python.exe)

    添加参数,即是代码所在的位置

    设置完点击确定接口

windows开启远程连接文章来源地址https://www.toymoban.com/news/detail-485860.html

到了这里,关于windows开启远程连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Redis开启远程连接

    Redis开启远程连接 1 开启远程连接 2 Jedis连接Redis 3 Jedis优化连接 3.1 Jedis连接池 4 lettuce redis默认是不支持远程连接,需要手动开启,在redis.conf文件中,找到下方法代码: 这里只允许127.0.0.1登录,注释掉 开启密码校验,去掉requirepass的注析 改完之后,保存退出,启动redis 首先创

    2024年02月16日
    浏览(34)
  • 配置开启Hive远程连接

    要配置Hive远程连接,首先确保HiveServer2已启动并监听指定的端口 检查 HiveServer2是否正在运行 如果Hive 运行在与 Hadoop集成的环境中,HiveServer2可以与Hadoop中的用户验证机制集成,并且会使用已经验证的Hadoop用户凭据来进行身份验证和授权。 在IDEA的Database菜单栏如下操作,添加

    2024年02月11日
    浏览(40)
  • mysql——开启远程连接

    1、打开 mysql 数据库 use mysql; 2、查看 user 数据表当前已有的数据 select * from user G; 3、修改一条 root 数据,并刷新MySQL的系统权限相关表 update user set Host = \\\'%\\\' where Host = \\\'localhost\\\' and User=\\\'root\\\'; flush privileges;

    2024年02月07日
    浏览(38)
  • MySQL开启远程连接的方法

    MySQL是一个流行的开源关系型数据库管理系统,它默认情况下只允许本地连接。如果您需要从远程计算机连接到MySQL服务器,则需要进行一些配置更改。以下是详细的步骤和相应的源代码,以帮助您开启MySQL的远程连接。 步骤 1:编辑MySQL配置文件 使用文本编辑器打开MySQL的配

    2024年02月03日
    浏览(35)
  • CentOS7开启远程桌面连接

    参考:https://www.bnxb.com/linuxserver/27459.html 特别说明:在运行yum -y groupinstall “X Window System” 时报错,不知道什么原因。 试了一些方法,没有解决,于是跳过,没想到不影响后面的操作。 在windows上运行mstsc,输入LINUX的IP地址 然后就进入登录界面,输入账号密码即可。

    2024年02月12日
    浏览(55)
  • MySQL8.0 开启远程连接

    一、MySQL 开启远程连接需要先在服务器上登录到 MySQL mysql -u root -p 1 然后 Enter password: 二、修改 root 账户的 Host 1、打开 mysql 数据库 use mysql; 1 2、查看 user 数据表当前已有的数据 select * from user G; 1 3、修改一条 root 数据,并刷新MySQL的系统权限相关表 update user set Host = \\\'%\\\' where

    2024年02月08日
    浏览(38)
  • windows 2012开启远程桌面

    目录 一、开启远程桌面 二、测试远程桌面连接是否开启成功  1.进入windows远程桌面,点击左下角的开启菜单,进入开始界面。 2.在开始界面中,右键单击“这台电脑”,选择属性。 3.在弹出的属性界面中,左侧导航栏处选择“远程设置” 4.在弹出的系统属性界面中,选择“

    2024年02月10日
    浏览(36)
  • Jconsole 开启远程连接遇到的一些坑

    最近在学习 JVM,其中涉及到性能、内存等指标分析需要使用工具分享,Java 提供了几个可视化工具来监控和管理 Java 应用,比如 Jconsole、JVisual、JMC,他们以图形化的界面实时的监控程序各种性能指标以及内存、CPU 的使用情况。 Jconsole、JVisual、JMC 可视化工具,调用本地监控直

    2024年02月09日
    浏览(30)
  • 如何开启kali的ssh远程连接

    kali 是一款非常强大的渗透测试Linux操作系统,它是由BackTrack发展而来,整合了IWHAX、WHOPPIX和Auditor三种渗透测试专用Linux后,正式改名为Kali Linux。 我是在我的windows主机上开启Kali虚拟机,自己使用MacBook进行操作,有远程连接的需求,所以就想办法来开启 Kali的ssh服务来进行远

    2024年02月12日
    浏览(49)
  • Windows开启远程访问MySQL

    1、第一步 进入MySQL  (所有命令都可以直接复制) 1.1 在Windows下搜索cmd,找到“命令提示符”,右键【以管理员身份运行】 1.2 在命令行输入:mysql -u root -p ,然后回车,会弹出 Enter password: 1.3 输入密码:root,然后回车,页面展示 mysql,此时已成功进入到MySQL PS:若输入密码

    2024年02月13日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包