我相信这是不可能的,但我认识的人坚持认为它有效。我什至不知道要尝试哪些参数,而且我还没有在任何地方找到此文档。
我试过http://myserver.com/~user=username&password=mypassword但它不起作用。
您能否确认实际上不可能通过 HTTP 参数(GET 或 POST)传递用户/密码?
这是一个关于 Linux、MacOSX 和 FreeBSD 上的 OpenSSH 客户端的问题。
通常,我使用 SSH 密钥登录系统。
有时,我希望我的 SSH 客户端忽略我的 SSH 密钥并使用密码。如果我使用“ssh 主机名”,我的客户端会提示我输入 SSH 密钥的密码,这很烦人。相反,我希望客户端简单地忽略我的 SSH 密钥,这样服务器就会询问我的密码。
我尝试了以下操作,但仍然提示我输入 SSH 密钥的密码。在此之后,系统会提示我输入密码。
ssh -o PreferredAuthentications=password host.example.org
Run Code Online (Sandbox Code Playgroud)
我想在客户端执行此操作,而无需对远程主机进行任何修改。
我有一个脚本,可以使用公钥身份验证通过 SSH 连接多台服务器。由于配置问题,其中一台服务器已停止让脚本登录,这意味着脚本卡在“密码:”提示中,它显然无法回答,因此它甚至不尝试其余服务器在列表中。
有没有办法告诉 ssh 客户端在密钥身份验证失败时不要提示输入密码,而只是报告连接错误并让我的脚本继续执行?
这更像是一个好奇心,而不是一个真正的问题,我只是懒得重启或注销我的笔记本电脑。
我已使用来自非域 Windows 7 计算机的域凭据连接到 Windows 服务器上的网络共享,但我没有标记记住密码的选项。
份额是让我们说\\10.10.10.10\folder
。
与此同时,我更改了该域帐户的密码,现在当我尝试访问该共享时,出现以下错误:
登录失败:未知用户名或密码错误
我在客户端尝试了以下方法:
net use delete
net session \\ip.of.the.server /delete
给我“该计算机名称不存在会话。”net use \\10.10.10.10\folder /u:DOMAIN\USER password
给我“命令成功完成。”,但在尝试从 Windows 资源管理器访问共享时,我仍然得到相同的未知用户名或错误密码指定的网络文件夹当前使用不同的用户名和密码进行映射。
要使用不同的用户名和密码进行连接,请首先断开与此网络共享的任何现有映射。
net use
查看连接,我发现列表中没有连接explorer.exe
并重新启动它。我在服务器端尝试了以下方法:
我已经设法使用域名而不是 IP 地址访问共享,但我很奇怪。
在这种情况下,有人知道如何删除缓存的凭据吗?当您在访问共享时未标记记住密码选项时,凭据缓存在哪里,它们不会显示在凭据管理器中,并且在运行 net use 时也不会显示映射。
您如何授予LocalSystem
(NT AUTHORITY\SYSTEM) 帐户访问网络资源的权限?
访问网络时,LocalSystem 帐户充当网络上的计算机:
本地系统帐户
LocalSystem 帐户是服务控制管理器使用的预定义本地帐户。
...并充当网络上的计算机。
或者再说一遍:LocalSystem 帐户充当网络上的计算机:
当服务在作为域成员的计算机上的 LocalSystem 帐户下运行时,该服务具有授予该计算机帐户或该计算机帐户所属的任何组的任何网络访问权限。
如何授予“计算机”访问共享文件夹和文件的权限?
注意:
计算机帐户通常只有很少的权限并且不属于组。
那么我将如何授予计算机访问我的一个共享权限;考虑到“每个人”已经可以访问?
注意:工作组
| Account | Presents credentials |
|----------------|----------------------|
| LocalSystem | Machine$ |
| LocalService | Anonymous |
| NetworkService | Machine$ |
Run Code Online (Sandbox Code Playgroud) 大多数 OpenSSH 配置指南建议禁用密码身份验证以支持基于密钥的身份验证。但在我看来,密码认证有一个显着的优势:无需密钥即可从任何地方进行连接。如果始终使用强密码,这不应该是安全风险。还是应该?
我之前看到的 SF 问题导致了产生 MD5 散列密码的答案。
有没有人有关于生成 SHA-512 散列密码的建议?我更喜欢单衬而不是脚本,但是,如果脚本是唯一的解决方案,那也没关系。
用这个替换以前的 py2 版本:
python3 -c "import crypt;print(crypt.crypt(input('clear-text pw: '), crypt.mksalt(crypt.METHOD_SHA512)))"
Run Code Online (Sandbox Code Playgroud) 我只是尝试访问这样的文件夹:
\\somecomputeronmynetwork\somelocation$
Run Code Online (Sandbox Code Playgroud)
当我去这个位置时,系统会提示我输入用户名和密码。
我放了一个,它让我进去了。
现在我需要删除该登录名,以便我可以尝试不同的用户名和密码。
什么是最简单的方法来做到这一点?
我正在尝试使用 Apache http 配置 mercurial 访问。它需要身份验证。我的/etc/apache2/sites-enabled/mercurial
看起来像这样:
NameVirtualHost *:8080
<VirtualHost *:8080>
UseCanonicalName Off
ServerAdmin webmaster@localhost
AddHandler cgi-script .cgi
ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我在互联网上阅读的每个教程都告诉我插入这些行:
AuthType Basic
AuthUserFile /usr/local/etc/httpd/users
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我收到以下错误:
# /etc/init.d/apache2 reload
Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial:
AuthType not allowed here
Run Code Online (Sandbox Code Playgroud)
我的发行版是一个定制的 Ubuntu,称为 Turnkey Linux Redmine
httpd authentication mercurial http-authentication apache-2.2
authentication ×10
ssh ×3
security ×2
windows ×2
windows-7 ×2
apache-2.2 ×1
encryption ×1
file-sharing ×1
http ×1
httpd ×1
linux ×1
local-system ×1
md5 ×1
mercurial ×1
net-use ×1
password ×1
public-key ×1
ssh-keys ×1