问题标签 [ssh]

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 投票
4 回答
36127 浏览

wcf - netstat 说 443 已打开,但我无法使用 telnet 连接到它.. 为什么?

我已经构建了一个自托管的 wcf 服务器,使用wsHttpBinding. 我正在运行 Win 2003 服务器 R2 SP2。

如果我将其配置为监听http://localhost:443/MyService,一切正常。我可以http://localhost:443/MyService使用 Internet Explorer 连接,并收到标准的“错误请求”消息

现在,如果我尝试切换到 HTTPS,我会看到一个奇怪的现象。

这是我所做的:

  1. 我已经将我的 wcf 配置文件从http://localhosttohttps://localhost和 fromSecurity=None更改为Security=Transport(如许多 wcf 教程中所述)
  2. 我已经像这样注册了我的 HTTP 端口:

    /li>

请注意,我使用的证书是“真实证书”(即由受信任的 CA 颁发,即 Comodo)。服务器响应证书中提到的 NS 上的 ping。

现在,以下将超时:

这是netstat(Pid '4' 是 'System' 进程)的输出:

这是我在 telnet 中发出 open 命令时捕获的TCPView的屏幕截图:

替代文字 http://img26.imageshack.us/img26/3376/tcpview2si6.jpg

我有点疑惑。对我来说,如果netstat说服务器正在监听 443,那么到 443 的 telnet 连接不应该超时,而且我应该至少有一个空白提示,希望我输入一些加密的东西 :)

到目前为止,我已经尝试过:

  1. 完全按照 MSDN 教程从头开始重做所有步骤
  2. 使用端口 10443 而不是 443
  3. 禁用防火墙
  4. 使用自签名证书

我不知道接下来要尝试什么..有什么想法吗?

0 投票
3 回答
19368 浏览

git - 无法通过 SSH 获取 git

我已经设置了一个远程服务器的 git 存储库。现在我正在尝试通过以下方式结帐:

但我收到一个错误:

我究竟做错了什么?难道是服务器不支持Git+SSH?

0 投票
6 回答
2042 浏览

bash - SSH,输入命令但没有执行,不能输入任何东西

我使用了该命令tar -x file.tar.gz,但由于某种原因或任何原因,它失败了。然后我被卡住了,无法输入任何内容,但无法运行更多命令。按 Enter 只会给我一个新行。我也不知道如何摆脱它(逃避等不起作用)。我可以恢复工作的唯一方法是关闭腻子并重新连接。

有没有办法让它恢复正常,这样我就可以继续前进,因为一直关闭它很烦人。

0 投票
7 回答
61490 浏览

php - 为 PHP 安装 PECL SSH2 扩展

我正在尝试 在 Centos 5(RHEL 5 的一个分支)上安装这个http://fr2.php.net/manual/en/book.ssh2.php 。

我安装了位于 /usr/lib 中的 libssh2(yum install libssh2),当我安装 SSH2 扩展(通过 pecl install -f ssh2)时,我收到了这条消息

检查默认路径中的 ssh2 文件...未找到配置:错误:未找到所需的 libssh2 库。您可以从http://sourceforge.net/projects/libssh2/获取该软件包 错误:`/tmp/pear/download/ssh2-0.11.0/configure --with-ssh2=/usr' failed

如果我设置 /usr/lib,我会收到相同的消息

错误:`/tmp/pear/download/ssh2-0.11.0/configure --with-ssh2=/usr/lib' 失败

哪里有问题?

0 投票
8 回答
28353 浏览

perl - 如何跟踪远程文件?

我正在尝试找到一种在远程主机上跟踪文件的好方法。这是在 Linux 机器的内部网络上。要求是:

  1. 必须表现良好(没有额外的进程,或持续输出)

  2. 不能要求某人的宠物 Perl 模块。

  3. 可以通过 Perl 调用。

  4. 如果可能,不需要在远程机器上自定义构建的脚本或实用程序(常规的 linux 实用程序很好)

我尝试过的解决方案一般都是这种

“一些命令”是:

基本 tail 不起作用,因为远程进程在本地 ssh 进程死亡后继续将输出写入终端。

这效果更好,因为在本地进程退出后没有输出到屏幕,但远程进程没有发现它的套接字已关闭并且它无限期地存在。

0 投票
6 回答
30519 浏览

java - 使用 Java 通过 ssh 运行命令

Scenerio:我想通过 ssh 从 Java 程序在远程机器上运行命令(我在我的开发机器上使用 OpenSSH)。我还想通过传递密码而不是像“期望”那样设置密钥来建立 ssh 连接。
问题:当尝试执行密码登录等“期望”时,使用 ProcessBuilder 创建的进程似乎看不到密码提示。当运行常规的非 ssh 命令(例如“ls”)时,我可以获取流并与它们进行很好的交互。我将标准错误和标准输出组合成一个流redirectErrorStream(true);所以我没有在标准错误中错过它...当我使用“-v”选项运行 ssh 时,我看到了流中的所有日志记录,但没有看到提示。这是我第一次尝试将 ProcessBuilder 用于这样的事情。我知道使用 Python、Perl 或良好的期望会更容易,但我的老板想利用我们试图在现有 Java 程序中取回的内容(远程日志文件和运行脚本),所以我有点卡住了。

在此先感谢您的帮助!

0 投票
4 回答
13397 浏览

ssh - cygwin ssh 没有腻子是吗?

我用腻子生成了一个没有密码的密钥。putty 工作正常,但现在我安装了 cygwin 并想使用 ssh 登录。出于某种原因,我被提示输入密码?为什么?腻子直接登录?我不想生成新密钥并惹恼网络管理员。这是 cygwin 中的样子: $ ssh -i Documents\ and\ Settings/xxxxx/My\ Documents/xxxxx\ putty\ keys/private\ key.ppk dev.xxxxxx.com Enter passphrase for key 'Documents and Settings/ xxxxx/My Documents/xxxxx putty keys/private key.ppk':权限被拒绝(公钥)。

0 投票
1 回答
9299 浏览

svn - 通过 svn+ssh 更改 Subversion 提交的用户名

我在这里遇到了我们的 Subversion 配置问题:我在本地 Linux 系统上通过 svn+ssh 检查了一个项目。所以 svn info 报告了以下内容:

现在我的同事无法更新签出的工作副本(它在实时服务器上),因为命令行参数 --username 不适用于 svn+ssh。

如何从存储库 URL 中临时更改或删除用户名?

0 投票
15 回答
10380 浏览

vim - 在慢速连接上使用 vim 的提示?

我正在通过慢速连接使用 vim,这有点痛苦。我可以在 vim 中做些什么来减轻疼痛吗?

0 投票
3 回答
4123 浏览

shell - SSH 到 debian 服务器立即注销

我正在尝试帮助某人使用他们的 Debian 服务器。

他们有 Plesk。我让自己成为了 Plesk 的用户并启用了 SSH 访问。

可以登录……但只能登录一秒钟。我看到了 MOTD,看到了 Debian 免责声明,然后我再次注销。“连接关闭”。

我唯一能想到的尝试是更改 shell 设置,Plesk 在“允许 ssh 使用:”选项旁边有一个 bash、csh、tcsh 等下拉列表。但它们都不起作用。

任何想法都非常感激。