问题标签 [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 回答
2711 浏览

windows - 使用 git 和 tortoisegit 在 Windows XP 上进行身份验证失败

我的身份验证一直失败。我已经创建了我的 SSH 密钥,并且本地 git 管理员已经导入了公钥,但仍然提示我输入密码:

  • 我的 SSH 密钥是无密码的并且位于“ C:\Documents and Settings\username\.ssh”下,我还将它们复制到“ C:\Documents and Settings\username\ssh”(没有前面的点)只是为了更好地衡量。
  • 在 Windows 环境变量屏幕中,HOME系统变量设置为我的用户的正确目录。
0 投票
2 回答
25594 浏览

linux - Xming 使用 SSH 时显示很慢

我正在使用 SSH 和 Xming 来运行 Simics 模拟器并连接到一些 Linux 客户机。我使用 x11 隧道。x服务器似乎很慢,我需要花费很长时间才能在linux客户机上运行单个命令。您知道可能导致问题的原因吗?这是 ssh 安全外壳还是 xming 的问题?

谢谢。

0 投票
3 回答
4606 浏览

shell - 将参数传递给 SSH 客户端以执行带参数的 ForceCommand

我无法将命令参数远程传递给 ssh 中的“ForceCommand”程序。

在我的远程服务器中,我在 sshd_config 中有以下配置:

user_1_shell 程序限制了用户可以执行的命令,在这种情况下,我只允许用户执行“set_new_mode param1 param2”。任何其他命令都将被忽略。

所以我希望当客户端通过 ssh 登录时,例如这个:

user_1_shell 程序似乎执行了,但参数字符串似乎没有传递。

也许,我应该问,ForceCommand 真的支持这个吗?如果是的话,有什么关于我如何使它工作的建议吗?

谢谢。

0 投票
1 回答
4643 浏览

c# - 使用 SharpSSH(使用 C sharp)连接并从远程 Linux 机器获取响应

大家好,

我想连接到远程 Linux 机器并通过使用 SSH 在它们上执行命令来获得响应,请让我知道如何继续。截至目前,我能够连接但无法得到响应。

谢谢和问候, M.Channabasappa

我在这里粘贴我的代码

0 投票
2 回答
2025 浏览

ssh - 如何测量 SSH 隧道的带宽?

subprocess我正在使用python 模块在 Linux 上运行带有 OpenSSH 的 SSH 隧道。我想知道从那个 SSH 隧道发送和接收了多少字节。

我怎样才能找到它?

0 投票
1 回答
23458 浏览

ssh - windows下生成有效的openssh ssh密钥

我有一些人在 Windows 下,他们需要一个公共/私有 RSA 密钥对才能让他们通过 Gistosis(GIT 服务器)的身份验证。我们使用 SmartGit 作为我们的 GIT GUI,这个工具要求私钥是 OpenSSH 的格式。

使用 puttyGen,我已经能够获得一个 openssh公钥,它打印在窗口中,但不是私钥。我只能使用 Save 按钮保存一个私钥,它保存的格式与我们使用 *nix 工具的格式不同。

我们如何使用 windows 工具来生成有效的 openssh 兼容的公钥和私钥

谢谢。

0 投票
2 回答
7440 浏览

php - 将 OpenSSL 生成的 RSA 公钥转换为 OpenSSH 格式 (PHP)

我一直在尝试使用 PHP 的 openssl 扩展生成 RSA 密钥对,并将结果保存为与 OpenSSH 兼容的密钥对——这意味着私钥是 PEM 编码的(这很容易),而公钥以 OpenSSH 特定格式存储以下形式:

据我所知,这种格式包括:

  • 明文形式的密钥类型,后跟空格(即“openssh-rsa”)
  • 表示以下数据的 base64 编码字符串:
    • 算法名称的长度,以字节为单位(在本例中为 7),编码为 32 位无符号长大端
    • 算法名称,在本例中为“ssh-rsa”
    • RSA 'e' 数字的长度(以字节为单位),编码为 32 位无符号长大端
    • RSA 'e' 号码
    • RSA 'n' 数字的长度(以字节为单位),编码为 32 位无符号长大端
    • RSA 'n' 号码

我已经尝试使用 PHP 的 pack() 函数来实现这一点,但无论我尝试什么,结果永远不会等同于我ssh-keygen -y -f在 openssl 生成的同一个 RSA 私钥上使用该命令所得到的结果。

这是我的代码的简化版本:

关于如何在不依赖 ssh-keygen 的情况下做到这一点的任何提示?

0 投票
1 回答
1212 浏览

openssh - SIGHUP 来自哪里?(sshd 分叉一个孩子来创建一个新的会话,杀死这个孩子并且会话中的所有进程都死了)

sshd 派生一个子进程来创建一个新会话。这是 pstree 的输出(部分):

运行 "kill -9 1235" 后,a.out 死掉(捕获的信号是 SIGHUP)

为什么?

谢谢!

0 投票
3 回答
3830 浏览

git - 'X' 似乎不是 git 存储库(我确定路径正确)

我希望能够通过将我的工作桌面上存在的 git 存储库克隆到我的笔记本电脑来在家工作。两个系统都在 cygwin shell 中运行 msysgit。两个系统都使用 cygwin 的 ssh。

如果我 ssh 到该服务器,我可以在路径 /cygdrive/d/Projects/TheProject 看到存储库

但我尝试克隆,但失败了:

我还尝试将存储库符号链接到我的主文件夹:

我当然在这里的很多问题中都看到了这个错误,它们几乎总是与错误的路径有关。但我真的很确定我的道路是正确的。我觉得它与桌面上 ssh 进入的环境有关,但我真的不知道是什么。还有哪些其他因素可能导致此错误?

0 投票
3 回答
908 浏览

python - 是否有提供包装 openssh 客户端的入口点的 python 模块?

是否有 Python 模块通过启动实现 ssh 命令行界面的子进程来提供远程控制功能?有用的功能包括:

  • 在该机器上运行此命令,并在超时后返回退出代码、stdout 和 stderr 或引发异常
  • 测试该机器上是否存在目录
  • 将这些字节写入该机器上的该文件名

我知道paramikoConch。但是,我希望使用此模块的程序能够使用 openssh ControlMaster功能,该功能重用与目标机器的长期运行的现有 ssh 连接。否则 SSH 连接建立时间会支配运行时间。这种方法还允许使用实现 openssh 命令行界面的其他程序,而无需使用该模块重写程序。