精华内容
下载资源
问答
  • 之前好好的能远程桌面连接到服务器,但是今天来就不能连接上了,并提示:身份验证错误。要求的函数不受支持。猜想可能是Windows又更新了什么鬼,后面查询资料知道是由于CredSSP加密Oracle修正的原因,这里我整理了下...

    作为技术人,如何突破自己的技术瓶颈,从而提高自己的核心竞争力


    之前好好的能远程桌面连接到服务器,但是今天来就不能连接上了,并提示:身份验证错误。要求的函数不受支持。猜想可能是Windows又更新了什么鬼,后面查询资料知道是由于CredSSP加密Oracle修正的原因,这里我整理了下解决方案,希望能帮到你。

     

    微软给出解决方案:

    https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018

    2018 年 5 月 8 日

    罪魁祸首:是由于Windows将默认设置,从“易受攻击”更改为“缓解”的更新引起的。

     

    通用解决方案:

    方案一 :安装补丁强烈推荐)

    本地电脑和服务器端都同时安装更新补丁,更新以后重启服务器。

    补丁单独下载地址:

    win 7、win2008 R2:KB4103718 

    win 8、win2012:KB4103730

    win10、win2016 :KB4103721

    注意下载对应版本补丁进行安装,该方案博主没有亲测,请谨慎操作,如有探索的同学,可以试试,欢迎和博主一起交流学习。

     

    方案二:修改组策略设置(适用于windows专业版以上

    打开运行:gpedit.msc

    打开组策略编辑器

    应用确定完之后就可以进行远程连接

     

    方案三:删除卸载更新(适用于windows10家庭版

    Windows10家庭版,卸载KB4103727和KB4131372两个补丁包即可。

    选择查看已安装的更新

    选择你要卸载的卸载即可

     

    补丁包需要逐个卸载,等第一个卸载完再卸载第二个,两个都卸载完毕后,重启电脑。你又可以进行远程桌面连接了。

     

    方案四:windows10家庭版找回组策略(适用于windows10家庭版

     

    以为windows 10 家庭版也可以通过组策略配置就可以了,就把组策略搞了出来,进入组策略发现没有那一项,,最后还是卸载了最后的那个更新补丁

    新建一个TXT文档,在里面写入

    @echo off
    pushd "%~dp0"
    dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
    dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
    for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
    pause

    最后将后缀改为.cmd结尾即可

    双机运行,等待他执行完,任意键退出即可

    重启PC,运行中再输入gpedit.msc即可调出组策略编辑器,再进行方案二的操作。

     

    方案五:直接改服务器配置(简单)

    依次打开:我的电脑 - 属性 - 远程桌面设置 - 远程。去掉下面截图的这个勾选。

    展开全文
  • SSH简介及两种远程登录的方法

    万次阅读 多人点赞 2018-09-23 13:58:58
    目录 SSH的安全机制 SSH的安装 启动服务器的SSH服务 SSH两种级别的远程登录 ...它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,...

    目录

    SSH的安全机制

    SSH的安装

    启动服务器的SSH服务

    SSH两种级别的远程登录

    SSH的高级应用


    Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。目前已经成为Linux系统的标准配置。

    SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文主要介绍OpenSSH免费开源实现在Ubuntu中的应用,如果要在Windows中使用SSH,需要使用另一个软件PuTTY。

    SSH的安全机制

    SSH之所以能够保证安全,原因在于它采用了非对称加密技术(RSA)加密了所有传输的数据。

    传统的网络服务程序,如FTP、Pop和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

    但并不是说SSH就是绝对安全的,因为它本身提供两种级别的验证方法:

    第一种级别(基于口令的安全验证):只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人攻击”这种方式的攻击。

    第二种级别(基于密钥的安全验证):你必须为自己创建一对密钥,并把公钥放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密钥进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公钥,然后把它和你发送过来的公钥进行比较。如果两个密钥一致,服务器就用公钥加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私钥在本地解密再把它发送给服务器完成登录。与第一种级别相比,第二种级别不仅加密所有传输的数据,也不需要在网络上传送口令,因此安全性更高,可以有效防止中间人攻击。

    SSH的安装

    SSH分为客户端 openssh-client 和服务器 openssh-server,可以利用以下命令确认电脑上是否安装了客户端和服务器。

    dpkg -l | grep ssh

    如果只是想远程登陆别的机器只需要安装客户端(Ubuntu默认安装了客户端),如果要开放本机的SSH服务就需要安装服务器。

    sudo apt-get install openssh-client 
    sudo apt-get install openssh-server 

    启动服务器的SSH服务

    首先确认ssh-server是否已经启动了

    ps -e | grep ssh

    如图,sshd 表示ssh-server已经启动了。如果没有启动,可以使用如下命令启动:

    sudo /etc/init.d/ssh start 

    停止和重启ssh服务的命令如下:

    sudo /etc/init.d/ssh stop  #server停止ssh服务 
    sudo /etc/init.d/ssh restart  #server重启ssh服务
    

    接下来就可以进行使用客户机远程登录服务器了~

    SSH两种级别的远程登录

    一、口令登录

    口令登录非常简单,只需要一条命令,命令格式为: ssh 客户端用户名@服务器ip地址  eg:

    ssh ldz@192.168.0.1

    如果需要调用图形界面程序可以使用 -X 选项

    ssh -X ldz@192.168.0.1

    如果客户机的用户名和服务器的用户名相同,登录时可以省略用户名。

    ssh 192.168.0.1

    还要说明的是,SSH服务的默认端口是22,也就是说,如果你不设置端口的话登录请求会自动送到远程主机的22端口。我们可以使用 -p 选项来修改端口号,比如连接到服务器的1234端口:

    ssh -p 1234 ldz@192.168.0.1

    客户机必须要知道服务器的ip地址。可以在服务器端电脑上利用 ifconfig 命令查看该机的ip地址:

    如果是第一次登录远程主机,系统会给出下面提示:

    意思是,该远程主机的真实性无法确定,其公钥指纹为 SHA256:FFobshqrGOachj7Xp4LsJ9+xkNBlyyOe8ZIPl7K+qQI,确定想要继续连接吗?

    输入yes即可。这时系统会提示远程主机被添加到已知主机列表。

     

    然后会要求我们输入远程主机的密码,输入的密码正确就可以成功登录了。命令提示符会修改为远程主机的提示符,现在开始,终端中输入的命令都将在服务器中执行。

    我们可以通过 Ctrl+D 或者 exit 命令退出远程登录

     

    二、公钥登录

    每次登录远程主机都需要输入密码是很不方便的,如果想要省去这一步骤,可以利用密钥对进行连接,还可以提高安全性。

    1、在本机生成密钥对

    使用ssh-keygen命令生成密钥对:

    ssh-keygen -t rsa   #-t表示类型选项,这里采用rsa加密算法

    然后根据提示一步步的按enter键即可(其中有一个提示是要求设置私钥口令passphrase,不设置则为空,这里看心情吧,如果不放心私钥的安全可以设置一下),执行结束以后会在 /home/当前用户 目录下生成一个 .ssh 文件夹,其中包含私钥文件 id_rsa公钥文件 id_rsa.pub

    2、将公钥复制到远程主机中

    使用ssh-copy-id命令将公钥复制到远程主机。ssh-copy-id会将公钥写到远程主机的 ~/ .ssh/authorized_key 文件中

    ssh-copy-id ldz@192.168.0.1

    经过以上两个步骤,以后再登录这个远程主机就不用再输入密码了。

    cheers~

     

    SSH的高级应用

    使用远程主机不中断的跑程序

    当我们利用ssh在远程主机上跑程序的时候,只要关闭了终端就会中断ssh连接,然后远程主机上正在跑的程序或者服务就会自动停止运行。我们可以利用 nohup + 需要运行的程序 使运行的程序在切断ssh连接的时候仍然能够继续在远程主机中运行。nohup即no hang up(不挂起)。

    除此之外还有很多远程操作应用,包括 数据传输、端口操作(将不加密的网络连接绑定到ssh端口实现间接加密) 等等,可以参考柚子皮大神的博客:https://blog.csdn.net/pipisorry/article/details/52269785

     

     

     

    展开全文
  • git 拉取远程分支到本地

    万次阅读 多人点赞 2018-03-25 22:43:11
    步骤:1、新建一个空文件,文件名为hhhh2、初始化 git init3、自己要与origin master建立连接(下划线为远程仓库链接)git remote add origin git@github.com:XXXX/nothing2.git远程仓库链接在github这里,如下图...

    步骤:

    1、新建一个空文件,文件名为hhhh


    2、初始化

        git init


    3、自己要与origin master建立连接(下划线为远程仓库链接)

    git remote add origin git@github.com:XXXX/nothing2.git

    远程仓库链接在github这里,如下图红色框内所示的链接:


    输入命令:


    4、把远程分支拉到本地

    git fetch origin dev(dev为远程仓库的分支名)

    下图红色勾选的为可使用的分支名


    下面拉取远程的develop分支,命令:


    5、在本地创建分支dev并切换到该分支

    git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

    命令:


    6、把某个分支上的内容都拉取到本地

    git pull origin dev(远程分支名称)

    命令:


    最后,回到本地文件夹hhhh查看,已完成拉取远程某个分支到本地啦!得意


    展开全文
  • 完美解决win10家庭版本系统无法远程连接问题

    万次阅读 多人点赞 2018-07-04 15:12:22
    一个小伙伴自己重装过系统他就可以无障碍的进行远程连接,然后又听闻win10家庭版本不能远程连接,感觉到受到歧视了,同样的系统为什么专业版本的就牛一点,我的系统可是赤裸裸的正版呢,然后在微软官网上得知他真的...

    近期需要对实验室的ftp服务器密码进行重新设置,然后就很理所当然的接入同一局域网,发现在连接的时候,报错

    出现身份验证错误 要求的函数不受支持,CredSSP 加密 Oracle 修正

    一个小伙伴自己重装过系统他就可以无障碍的进行远程连接,然后又听闻win10家庭版本不能远程连接,感觉到受到歧视了,同样的系统为什么专业版本的就牛一点,我的系统可是赤裸裸的正版呢,然后在微软官网上得知他真的没有这个功能
    。。。
    这里写图片描述
    然后网上大多数教程是叫你修改组策略,然后试过坑的我发现自己的家庭版没有组策略,天真的我在网上找寻了装组策略的代码,一顿捣鼓。发现没有用,该报的错依然存在

    最终发现可以修改注册表信息来使得功能生效

    解决方案

    1. 在运行中输入regedit,打开注册表编辑器
      这里写图片描述

    2. 找到下图所示路径

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters

    这里写图片描述

    1. 一般来说CredSSP\Parameters这两项是没有的,需要按照逻辑关系依次建立先建立CredSSP然后再其目录下建立Parameters(右击新建文件夹)

    2. 在Parameters 里 新建 DWORD(32位)双击修改AllowEncryptionOracle的值为2;

    3. 重新次连接远程计算机就会惊喜的发现你的家庭中文版也可以顺利的访问远程桌面了。

    4. ps:如果失败了,就需要重新启动再进行尝试了,可能是配置没生效,还有win10 最近的更新也会导致配置失效,以上解决方案仅供参考

    展开全文
  • 1、将远程指定分支 拉取到 本地指定分支上: git pull <远程仓库名> <远程分支名>:<本地分支名> 2、将远程指定分支 拉取到 本地当前分支上: git pull <远程...
  • 远程桌面失败:你的凭据不工作

    万次阅读 多人点赞 2019-06-06 15:17:34
    方法一: 运行Win+R,输入secpol.msc或是gpedit.msc:  然后按照以下操作,将默认设置...组策略-计算机配置-管理模板-windows组件-远程桌面服务-远程桌面会话主机-安全-远程(rdp)连接要求使用指定的安全层,...
  • 利用DCOM实现远程命令执行

    万次阅读 2020-11-17 11:53:22
    实现过程2.1通过DCOM在本机执行命令2.2通过DCOM控制远程主机执行命令3.参考文章 1.前言 实现命令执行的方式之前我写过文章来总结,前两天又发现了一个新方法DCOM,于是有了这篇文章。 2.实现过程 2.1通过DCOM在本机...
  • git切换到指定远程分支

    万次阅读 多人点赞 2018-10-12 17:44:41
    git切换到指定远程分支 我们在使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况,现在记录下操作步骤。 查看远程所有分支 $ git branch -a git branch不带参数,列出本地已经...
  • Windows 10家庭版启用远程桌面的方法

    万次阅读 2019-05-22 17:09:45
    Windows 10家庭版启用远程桌面的方法 背景: Windows 10家庭版不支持远程桌面服务器功能,微软对其进行了限制,只有升级到专业版才能使用远程桌面服务,但是我们可以安装第三方软件打开该功能。 第三方软件叫...
  • 各类远程工具对比

    万次阅读 2018-05-22 12:57:19
    windows上自带远程桌面和远程协助,linux上基本标配SSH,当我们需要跨平台远程时,可能就需要其他工具了常用的工具如下工具名称支持平台官网特点优点缺点teamviewerwindowshttps://www.teamviewer.com/远程桌面工具...
  • Git-命令行-删除本地和远程分支

    万次阅读 多人点赞 2017-01-11 09:49:00
    查看项目的分支们(包括本地和远程) 命令行 : $ git branch -a 删除本地分支 命令行 : $ git branch -d <BranchName> 删除远程分支 命令行 : $ git push origin --delete &...
  • 如何在家 使用windows自带远程桌面 连接公司电脑?

    万次阅读 多人点赞 2018-09-28 18:23:45
    第一步,访问公司路由器设置页面192.168.1.1 传输控制--虚拟服务器--新增如下图一条信息 第二步:如下图路由器中找到自己的mac地址和ip 第三步:选择静态地址分配...第六步使用别人的电脑远程自己电脑就可以...
  • Pycharm连接远程服务器并实现远程调试

    万次阅读 多人点赞 2018-08-29 16:14:11
    当需要远程办公时,使用pycharm远程连接服务器时必要的。 PyCharm提供两种远程调试(Remote Debugging)的方式: 配置远程的解释器(remote interpreter) 配置Python调试服务器(Python Debug Server) ...
  • idea远程调试

    万次阅读 2018-02-28 22:52:04
    在工作中不免会遇到由于环境引起的问题,在本地可以但是发布到服务器上有问题,此时可以借助于远程调试帮我们快速定位问题的所在。 【远程调试】 一、基本环境说明 1.本博客的demo代码地址 https://git...
  • 1:在mac电脑远程桌面可以使用,Microsoft 远程桌面 使用 Microsoft Remote Desktop 这个还是很老的版本; Microsoft Remote Desktop 10 已经在 Mac App Store 上架,可惜的是并不面向中国大陆地区用户,如果有...
  • 由于计算机与远程服务器之间设置端口防护,阻断了远程连接默认的3389端口,出现以下问题,需要修改远程连接端口: 1、登录远程连接服务器,修改注册表。 1):开始->附件->运行 / 或 快捷键win+R...
  • git 推送本地分支到远程分支 git push origin

    万次阅读 多人点赞 2018-07-27 18:32:57
    转载自:... 推送本地分支local_branch到远程分支 remote_branch并建立关联关系 a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch git...
  • 八款最佳的远程桌面工具

    万次阅读 2019-06-23 20:07:09
    远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务。从windows 2000 server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远程桌面控制功能的计算机上,就好比自己操作...
  • 远程服务器项目部署

    万次阅读 2016-06-06 09:22:26
    远程服务器项目部署需求 在阿里云远程服务器上实现项目部署。实现tomcat部署web项目的3中方法 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。 ...
  • Mac 技术篇-mac远程桌面直接连接windows系统,微软官方工具Microsoft Remote Desktop远程桌面工具安装与使用。 两个不同的系统,当然是不能互相访问,他们默认只有相同系统的连接方式。微软的 Microsoft Remote ...
  • 阿里云centos下安装mysql远程登陆不上 在阿里云上安装mysql后,无法远程登陆,报错: ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry ‘%-root’ ...
  • Windows10 1909版本已经支持!!! 所有版本的Windows现在均已经支持,包括目前还未发布的2020年以后的版本!只要Windows的远程桌面架构不发生大的变化!... 另外,本人由于之前对Windows多用户同时远程桌面的原...
  • mstsc 强制远程连接 远程桌面连接 超过最大用户数 强制登录命令 mstsc /admin /v:192.168.99.99:3389
  • Git合并远程分支

    万次阅读 2018-07-08 21:20:46
    【前言】 众所周知,Git在代码管理方面做的十分的灵活来适应各种各样的版本(正常版本,修复Bug版本等)迭代,业界一般遵从的原则:利用分支进行版本迭代,开发完并测试完后,会将代码合并到master...【合并远程...
  • IntelliJ IDEA远程调试设置

    万次阅读 2020-01-13 10:34:58
    添加远程调试设置: 使用工具连接服务器,启动项目,注意在启动之前添加刚才生成的复制的内容作为参数 服务器端的项目启动成功后,就可以在本地启动idea进行远程调试了 提示连接成功后,使用工具对接口进行测试即可...
  • win10家庭版启用远程桌面

    万次阅读 2019-07-06 00:28:46
    远程设置->允许远程协助连接这台计算机 勾选 下载RDP Wrapper 地址:https://github.com/stascorp/rdpwrap/releases 解压后点击RDPCheck.exe,如显示无法连接远程桌面,则用管理员身份运行install....
  • stm32实现iap远程固件更新

    万次阅读 多人点赞 2018-06-07 17:04:43
    虽然本文标题是实现远程固件更新,但是具体远程方案本文不做详细说明,重点在于介绍mcu接收到新的固件后怎么保存更新,以及更新失败回滚等。下面简单说明一下远程的事情。 stm32的通信方式有串口,spi,iic,...
  • 文章目录Wol 网络远程唤醒技术,通过TP-LINK路由器远程一键开启电脑1、远程唤醒简介2、需要以下唤醒条件3、环境和准备工作4、配置路由器,让路由器接收你的远程开机命令5、测试配置的网络是否能够正常收到开机信号6...
  • 远程仓库地址> 这种克隆方式默认是克隆master主分支, 而且通过命令 git branch –list 能看到克隆后在本地也只有这一个分支, 如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。 ...
  • Intellij IDEA远程debug教程实战和要点总结

    万次阅读 多人点赞 2018-06-21 15:48:05
    远程调试,特别是当你在本地开发的时候,你需要调试服务器上的程序时,远程调试就显得非常有用。 JAVA 支持调试功能,本身提供了一个简单的调试工具JDB,支持设置断点及线程级的调试同时,不同的JVM通过接口的协议...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 447,055
精华内容 178,822
关键字:

远程