小编Dav*_*žan的帖子

阻止 Microsoft Search 吃掉我的硬盘

我在一台机器上安装了 Windows Vista,我注意到很多硬盘正在消失。我运行了一个实用程序来向我展示这一切。我发现以下目录占用了超过 2GB 的空间: C:\ProgramData\Microsoft\Search\Data\Applications\Windows.

微软搜索现在服务被禁用,但我想它完全除去。我在Add/Remove Programs上看不到任何内容。另外,如果我删除这个目录,我会蓝屏吗?

windows uninstall windows-vista

64
推荐指数
5
解决办法
13万
查看次数

SSH:代理密钥 RSA SHA256:[hash] 返回的签名类型不正确

我刚刚将两台机器从Debian 9升级到Debian 10,现在,当我使用 SSH 连接到它们时,我收到以下警告:

agent key RSA SHA256:[hash] returned incorrect signature type
Run Code Online (Sandbox Code Playgroud)

我之前一直在使用完全相同的设置,没有人抱怨。

尽管它对成功连接的能力没有任何影响,但我想了解它的确切含义以及如何修复它。

这是ssh -vvv输出:

debug3: sign_and_send_pubkey: RSA SHA256:[hash]
debug3: sign_and_send_pubkey: signing using rsa-sha2-512
agent key RSA SHA256:[hash] returned incorrect signature type
debug3: sign_and_send_pubkey: signing using ssh-rsa
Run Code Online (Sandbox Code Playgroud)

我是否理解我的 SSH 客户端使用散列算法来签署 SSH 服务器不喜欢的密钥?还是SSH代理?请如何正确配置它以使 SSH 服务器不抱怨?

我不明白什么是预期的,什么是实际使用的,被SHA256:前缀与消息混淆了signing using rsa-sha2-512

linux ssh debian debian-buster

5
推荐指数
1
解决办法
8641
查看次数

在 Powershell Core 中绕过所有 Web 请求的代理

我有一台在企业环境中运行 Windows 的工作计算机,并带有用于 Internet 传出连接的身份验证代理服务器。我不知道它是如何配置的,但是很多工具无法连接,主要是像npm(Atom编辑器中的包),NuGet,PowerShellGet等类型。我什至必须配置我的浏览器(Vivaldi)才能使用直接连接,因为我无法登录某些网站,即使它在 MS Edge 中运行。

HTTP 错误通常是(407) Proxy Authentication Required.

Windows 中的系统范围代理服务器正在由一些定期执行的脚本进行配置,我对此无能为力。

解决方案,或者更确切地说是一种解决方法,是单独配置所有有连接问题的应用程序以绕过代理(使用直接连接到互联网)。我已经设法做到了几乎所有我需要的东西,但到目前为止我在 Powershell Core 上还没有成功。

顺便说一句,我不确定该代理的意义是什么,当你可以简单地绕过它时,它只会使该计算机上的常规工作变得更加困难,并且浪费我的时间和公司的金钱。

到目前为止,我已经了解了以下内容。

PowerShellGetFind-Module失败并出现以下错误:

无法解析包源“https://www.powershellgallery.com/api/v2”

一个简单的 Web 请求失败,并出现错误“缓存访问被拒绝”:

Invoke-WebRequest https://google.com
Run Code Online (Sandbox Code Playgroud)

但当它被迫绕过代理时会成功:

Invoke-WebRequest https://google.com -NoProxy
Run Code Online (Sandbox Code Playgroud)

netsh winhttp show proxy说“直接访问(无代理服务器)。 ”,但以下命令返回实际代理:

([System.Net.WebRequest]::GetSystemWebproxy()).GetProxy("https://google.com")
Run Code Online (Sandbox Code Playgroud)

此外,以下命令返回false

([System.Net.WebRequest]::GetSystemWebproxy()).IsBypassed("https://google.com")
Run Code Online (Sandbox Code Playgroud)

我做了相当广泛的研究,发现应该可以WebRequest通过将默认代理设置为 null 来配置使用直接连接,但这没有帮助:

[System.Net.WebRequest]::DefaultWebProxy = $null
Run Code Online (Sandbox Code Playgroud)

如果有人有任何其他想法,我将不胜感激。

更新

我发现我实际上可以使用我的域帐户在代理服务器上进行身份验证:

Invoke-WebRequest https://google.com -ProxyUseDefaultCredentials -Proxy http://proxy
Run Code Online (Sandbox Code Playgroud)

因此,这将是代理旁路配置的替代方案。我只是不知道如何为 Powershell 发出的所有请求设置凭据。我不明白为什么 Windows 系统代理没有配置为使用我的帐户进行身份验证。

我尝试配置WebRequest::DefaultWebProxy为使用代理服务器并使用我的域帐户凭据对其进行身份验证,但它不起作用:

Invoke-WebRequest https://google.com
Run Code Online (Sandbox Code Playgroud)

internet powershell proxy powershell-core

5
推荐指数
1
解决办法
3万
查看次数