问题标签 [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.
windows - 使用 git 和 tortoisegit 在 Windows XP 上进行身份验证失败
我的身份验证一直失败。我已经创建了我的 SSH 密钥,并且本地 git 管理员已经导入了公钥,但仍然提示我输入密码:
- 我的 SSH 密钥是无密码的并且位于“
C:\Documents and Settings\username\.ssh
”下,我还将它们复制到“C:\Documents and Settings\username\ssh
”(没有前面的点)只是为了更好地衡量。 - 在 Windows 环境变量屏幕中,
HOME
系统变量设置为我的用户的正确目录。
linux - Xming 使用 SSH 时显示很慢
我正在使用 SSH 和 Xming 来运行 Simics 模拟器并连接到一些 Linux 客户机。我使用 x11 隧道。x服务器似乎很慢,我需要花费很长时间才能在linux客户机上运行单个命令。您知道可能导致问题的原因吗?这是 ssh 安全外壳还是 xming 的问题?
谢谢。
shell - 将参数传递给 SSH 客户端以执行带参数的 ForceCommand
我无法将命令参数远程传递给 ssh 中的“ForceCommand”程序。
在我的远程服务器中,我在 sshd_config 中有以下配置:
user_1_shell 程序限制了用户可以执行的命令,在这种情况下,我只允许用户执行“set_new_mode param1 param2”。任何其他命令都将被忽略。
所以我希望当客户端通过 ssh 登录时,例如这个:
user_1_shell 程序似乎执行了,但参数字符串似乎没有传递。
也许,我应该问,ForceCommand 真的支持这个吗?如果是的话,有什么关于我如何使它工作的建议吗?
谢谢。
c# - 使用 SharpSSH(使用 C sharp)连接并从远程 Linux 机器获取响应
大家好,
我想连接到远程 Linux 机器并通过使用 SSH 在它们上执行命令来获得响应,请让我知道如何继续。截至目前,我能够连接但无法得到响应。
谢谢和问候, M.Channabasappa
我在这里粘贴我的代码
ssh - 如何测量 SSH 隧道的带宽?
subprocess
我正在使用python 模块在 Linux 上运行带有 OpenSSH 的 SSH 隧道。我想知道从那个 SSH 隧道发送和接收了多少字节。
我怎样才能找到它?
ssh - windows下生成有效的openssh ssh密钥
我有一些人在 Windows 下,他们需要一个公共/私有 RSA 密钥对才能让他们通过 Gistosis(GIT 服务器)的身份验证。我们使用 SmartGit 作为我们的 GIT GUI,这个工具要求私钥是 OpenSSH 的格式。
使用 puttyGen,我已经能够获得一个 openssh公钥,它打印在窗口中,但不是私钥。我只能使用 Save 按钮保存一个私钥,它保存的格式与我们使用 *nix 工具的格式不同。
我们如何使用 windows 工具来生成有效的 openssh 兼容的公钥和私钥?
谢谢。
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 的情况下做到这一点的任何提示?
openssh - SIGHUP 来自哪里?(sshd 分叉一个孩子来创建一个新的会话,杀死这个孩子并且会话中的所有进程都死了)
sshd 派生一个子进程来创建一个新会话。这是 pstree 的输出(部分):
运行 "kill -9 1235" 后,a.out 死掉(捕获的信号是 SIGHUP)
为什么?
谢谢!
git - 'X' 似乎不是 git 存储库(我确定路径正确)
我希望能够通过将我的工作桌面上存在的 git 存储库克隆到我的笔记本电脑来在家工作。两个系统都在 cygwin shell 中运行 msysgit。两个系统都使用 cygwin 的 ssh。
如果我 ssh 到该服务器,我可以在路径 /cygdrive/d/Projects/TheProject 看到存储库
但我尝试克隆,但失败了:
我还尝试将存储库符号链接到我的主文件夹:
我当然在这里的很多问题中都看到了这个错误,它们几乎总是与错误的路径有关。但我真的很确定我的道路是正确的。我觉得它与桌面上 ssh 进入的环境有关,但我真的不知道是什么。还有哪些其他因素可能导致此错误?
python - 是否有提供包装 openssh 客户端的入口点的 python 模块?
是否有 Python 模块通过启动实现 ssh 命令行界面的子进程来提供远程控制功能?有用的功能包括:
- 在该机器上运行此命令,并在超时后返回退出代码、stdout 和 stderr 或引发异常
- 测试该机器上是否存在目录
- 将这些字节写入该机器上的该文件名
我知道paramiko 和Conch。但是,我希望使用此模块的程序能够使用 openssh ControlMaster功能,该功能重用与目标机器的长期运行的现有 ssh 连接。否则 SSH 连接建立时间会支配运行时间。这种方法还允许使用实现 openssh 命令行界面的其他程序,而无需使用该模块重写程序。