问题标签 [openssh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6632 浏览

windows - 启用登录openSSH,Windows 2003框

我在 OpenSSH\var\log 中有 3 个文件,它们是: lastlog OpenSSHD.log wtmp 我更改了 sshd_config 文件的 LogLevel INFO

然后我也没有得到任何日志,任何地方。

谁能帮我启用日志文件。

任何帮助表示赞赏。谢谢

0 投票
2 回答
1638 浏览

linux - ssh 的新加密算法

我被要求向 ssh 添加一个新算法,以便在新算法中对数据进行加密,知道如何向 ssh 添加新算法吗?

谢谢

0 投票
1 回答
893 浏览

proxy - 我应该如何编写我的 ssh 代理命令?

我正在尝试编写一个与 openssh 的 -oProxyCommand 兼容的实用程序。我编写了一个实用程序,它是 ssh 连接(或任何东西)的透明套接字。尽管进行了一些调试,但我相当有信心它确实可以正常工作(手动 IO 测试、大型二进制文件传输都可以正常工作)。

OpenSSH 将无法使用它。我不确定为什么。我是否必须保证交付某些块大小或类似的东西?

这是带有调试输出的示例试运行:

它以一种奇怪的方式解密一个块的事实导致我相信我的管道工作不正常,但我已经通过各种试验运行它并且它不会错过任何一个节拍。我错过了什么?

0 投票
6 回答
7558 浏览

php - 如何使用 PHP 设置交互式 SSH 会话?

我正在尝试通过 Mac OS X 10.6 上的命令行使用 PHP 建立与远程服务器的交互式 SSH 连接。我目前正在使用 PHP 的 proc_open 函数来执行以下命令:

这几乎可以工作。这些-t -t选项应该强制一个他们几乎做的伪终端。我可以输入 SSH 密码并按回车键。但是,按下回车后,终端似乎只是挂起。没有输出,什么都没有——就好像 SSH 会话失败了。我无法运行命令或任何东西,必须使用 Ctrl+C 杀死整个事情。我知道登录成功,因为我可以执行类似的命令ssh -t -t -p 22 user@server.com "ls -la"并获得正确的输出。

我认为问题一定与我在 proc_open 调用中使用标准管道这一事实有关,因此我将它们替换为 pty。我收到以下错误:“此系统不支持 pty 伪终端...”

Mac OS X 是否根本不支持 pty 或伪终端?(我对使用所有这些 shell 术语很陌生)。

这是PHP代码:

(对不起 - 我一辈子都无法弄清楚 SO 的格式说明......)

我究竟做错了什么?为什么我不能使用 pty?这在 Mac OS X 上是不可能的吗?谢谢你的帮助!

0 投票
7 回答
14018 浏览

windows - 无法获取 git 扩展以将某些内容推送到 github SSH 问题

我正在尝试使用 git 扩展,到目前为止我真的很喜欢它,但我没有设法推送到 github。以下命令在 git bash 中运行良好:

然后当我使用 git 扩展推送时,我得到了这个:

在 git 设置中,它只选择了我想保留的 openSSH,因为 putty 似乎更麻烦。

我在 gitextensions 中添加的远程地址,实际上我从 bash 中做的唯一一件事就是测试上面的命令并生成 SSH 密钥。其他一切都在 git 扩展中设置。所以我想一切都必须正确设置。例如,电子邮件地址和姓名是正确的...

连接也很好,来自 bash

编辑

因此,我可以通过将来自 git-extensions 的命令放入 cmd 来重现该错误。显然,从 git bash 和从 cmd 运行和 git-extensions 运行这个命令就像 Windows 命令一样......有什么线索吗?

更新:如果我从 git-extensions 的菜单中选择 git-bash,我会得到一个与我在我的 repo 文件夹中右键单击资源管理器并在此处选择 git bash 时完全相同的窗口。现在,在从资源管理器打开的那个中,我可以推送,在从扩展打开的那个中,我遇到了公钥问题。

0 投票
2 回答
450 浏览

c - 在较新版本的 glibc ( 2.3 -> 2.10 ) 上编译时出现段错误

我尝试从 kdvelectronics 站点将 ssh 会话记录补丁修改为 sshd。

从 openssh 4.x 到 5.x 的代码没有太大变化,但是现在 sshd segfaults 当 script_open 函数调用时(如 gdb 所说)

崩溃的代码是:

或者

完整的 script.c 清单在这里http://pastebin.com/48B39K8s,我已经评论了第 50 行并从第 53 行删除了 logname 变量。

我只是想知道,自 2.3 以来 glibc 发生了什么变化,这些函数会导致段错误或在哪里阅读它。

0 投票
1 回答
234 浏览

ssh - 您如何通过 SSH 可靠地执行 DNS?

您如何可靠地使用 Windows 客户端和 linux 服务器通过 SSH 进行 DNS?

0 投票
1 回答
5361 浏览

openssh - 如何为除几个用户之外的每个用户禁用密码验证

我想分享我对标题中问题的答案,但我无法快速找到。

有很多主题如何完全禁用密码验证:

但没有主题如何为特定用户启用:

测试 sshd 配置的有用命令是:

请注意,“127.1”并非适用于所有系统,因此您可能需要在此处粘贴 127.0.0.1。

0 投票
2 回答
203 浏览

openssl - 重用认证密钥对加密和解密数据

我们有一个 openssl/kerberos/openssh 用户身份验证,它需要一个私钥和公钥对。

我需要登录并从数据库中获取一些数据。但是我不允许以纯格式将数据存储在数据库中。用于解密的私钥需要存储在异地。

我们不想像在 oracle、db2、mysql 等中那样使用透明数据加密,而是创建我们自己的。

我可以重新使用我已经拥有的密钥对,而不是添加另一个加密层。

这是为了符合存储敏感数据的 PCIDSS 要求。 https://www.pcisecuritystandards.org/security_standards/index.php

一些最佳实践建议非常感谢。

谢谢

0 投票
6 回答
268457 浏览

ssh - 如何验证/检查/测试/验证我的 SSH 密码?

我想我忘记了 SSH 密钥的密码,但我有预感它可能是什么。我如何检查我是否正确?