问题标签 [sshd]

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 回答
2478 浏览

ubuntu - 更改 Nagios 监控知名服务的默认端口

刚刚安装 Nagios 3.2 并让它监视 4 或 5 个 Windows 主机以及它自己。本地主机(Ubuntu 10.04)已配置 SSHD,但我更改了它正在侦听的端口。Nagios 讨厌这个。

如何更改 Nagios 检查我的 SSH 服务器是否正常工作的端口?

我已经花了很长时间 RTFM 和 ♫♪ 我还没有找到我要找的东西 ♫♪。

0 投票
3 回答
6228 浏览

git - 在 Windows 上使用 PuTTY 的 git push 失败(致命:远程端意外挂断)

为准备好做我的第一次感到兴奋,我在我的 cygwin 环境中git push创建了一个别名:PuTTY

然后调用(当然是在我的工作目录中),正如git community book第 47 页中所述:

我的兴奋并没有持续很长时间,因为它立即因致命错误而失败:

考虑到我能够从相同的命令行和 shell 实例成功运行,ssh winwin@mylinuxserver我很惊讶收到此错误消息。

知道为什么会发生这种情况以及如何解决这个问题吗?

更新 I:感谢本指南,我发现 PUTTY.EXE 不是在 git 中使用的正确 exe。相反,应该使用PLINK.EXE

该指南还暗示应该使用名为 GIT_SSH 的环境变量让 git 知道如何发挥作用。所以我:

现在我收到一个不同的错误:

我认为这个进展是正确的,但我仍然不知道如何解决这个问题。任何想法将不胜感激。

更新二:仍在尝试解决这个谜团。这一次我怀疑由于git push没有在任何地方提示输入用户名+密码,身份验证必须在密钥中......所以,我根据这个 howtosshd仔细检查了配置。我发现唯一需要更改的是取消注释行并重新启动服务。在那之后的第一次,确实提示确认服务器的 dss 密钥指纹,我确认将密钥存储在缓存中,但是......问题仍然存在:HostKey /etc/ssh/ssh_host_dsa_key/etc/ssh/sshd_configservice sshd restart$GIT_SSH

额外的想法?

(PuTTY 的注册表现在包含同一服务器的两个键:rsa2@22:mylinuxserverdss@22:mylinuxserver。嗯……我不确定这是什么意思)

更多诊断信息:打字$GIT_SSH -v产生:

你能发现任何可疑的东西吗?

到达那里:到目前为止,我的情况最好的指南:Git、SSH、PuTTY

见解:

  1. $GIT_SSH -agent必须运行一次
  2. PAGEANT.EXE 必须在后台运行(并通过其系统托盘图标将私钥添加到其中!)
  3. 必须使用 PUTTYGEN.EXE 生成公钥/私钥对
  4. dss 不是强制性的,rsa 就足够了。
  5. 更多?(除非$GIT_SSH -2 -C -i C:\\Users\\winwin\\SSH\\private.ppk在没有密码提示的情况下成功,否则甚至尝试都没有意义git push......)

在将公钥从 PuTTY 密钥生成器复制并粘贴到新消息后,响应上述见解 #5 中的命令出现/home/winwin/.ssh/authorized_keysmylinuxserver一条新消息:

这是一个好兆头...... :) 我想我正在解开这个谜团。

更新三:在 sshd 服务器上更改StrictModesno in后/etc/ssh/sshd_config,我成功地使用$GIT_SSH -2 -C -i C:\\Users\\winwin\\SSH\\private.ppk. 不过,它仍然提示输入用户名(但不提示输入密码)。

git push ssh://mylinuxserver/~winwin/gitrepo master:master但是仍然失败 - 带有相同的错误消息:

疯了吧。

更新 IV: PLINK的-l username参数是关键。git push通过创建一个 1 行 shell 脚本/cygdrive/c/PROGRA~2/putty/PLINK.EXE -l winwin $*并将整个脚本的路径导出到,我设法成功登录$GIT_SSH,但“远程端仍然意外挂断”。

这就是我在客户端(Windows/PuTTY)方面得到的:

这就是我在服务器端(Linux/sshd)端得到的:

需要最后的线索...

  1. 是什么bash: mylinuxserver: command not found意思?
  2. 什么在git push试图运行?
  3. 哪个命令?
  4. 在客户端还是 SSH 服务器上?
0 投票
1 回答
562 浏览

cygwin - 成功连接一次后 ssh(cygwin) 服务停止

我已经安装了 cygwin 并完全配置了 ssh 服务

但是在从另一台电脑访问计算机后,当我从中注销时,服务停止

自动和下次它拒绝连接。

它在 Windows 7 上,并且防火墙已关闭。帮助请提前谢谢....

0 投票
3 回答
18523 浏览

windows-7 - 在 Windows 7 上设置 OpenSSH 服务器时遇到问题(无法启动 SSHD)

我刚刚下载了适用于 Windows 7 的 Cygwin。我想安装一个 OpenSSH SSH 守护程序,并且在运行“ssh-host-config”之后,我尝试通过运行来启动该服务

我将用户“sshd”的密码更改为具有大写/小写字母和数字。但我仍然得到这个错误。感谢您提供任何帮助或其他故障排除建议,- Dave

0 投票
0 回答
217 浏览

perl - Perl - SSH 守护程序包

我们是否有任何服务器模块,例如用于 SSH 的 HTTP::Daemon?

我尝试搜索 CPAN,但没有运气。

0 投票
2 回答
6848 浏览

certificate - Centos 6 sshd“服务器拒绝了我们的密钥”

我只是设置了 Centos 6 的全新安装(我第一次使用 6)并将公钥插入到 authorized_keys 文件中 - 我正在使用我已经用于其他几个服务器的相同公钥/私钥对(包括其他几个centos 5系统)

/var/log/secure 中出现的错误是:

我已经运行了 yum update sshd,仔细检查了公钥并检查了 sshd_config 文件(如下):

0 投票
1 回答
1139 浏览

ubuntu - 访问 Amazon EC2 实例的替代方法应该 sshd 死吗?

在 debian 或 ubuntu 实例上,autossh 通常可以解决问题,而在 arch 实例上,通过将守护进程名称添加到 /etc/rc.conf 文件中的 DAEMONS 数组中。

尽管采取了这种措施(在各自的情况下),如果 sshd 仍然无法自动重启怎么办?如果 sshd 在重新启动后无法自动启动或由于某种原因 sshd 死机,我该如何重新获得对实例的控制?

在 linode.com 上,他们提供了一种名为 LISH(参考 - http://library.linode.com/troubleshooting/using-lish-the-linode-shell)的东西,它为我解决了这个特殊问题。Amazon EC2 上是否有等价物?我似乎找不到提到这种特性/功能的文档——我觉得这对于服务器的远程管理非常重要。

0 投票
2 回答
264 浏览

tunneling - 使用 SSH 建立隧道

我正在使用 sshd 通过托管 Debian 的远程计算机传输所有互联网流量。但是我的互联网连接变得如此缓慢(大约 5 到 10 kbps!)。默认配置有什么问题会导致这个问题吗?

提前致谢,

0 投票
1 回答
977 浏览

login - 叉“免费”sshd?

有没有一种方法可以运行sshd它(至少对于有限数量的登录)即使在 fork 不可用时(例如,没有 PID)也可以成功返回提示(可能是busybox)?

在我看来,这应该是可能的,例如,sshd 预分叉并保留一个gettys 池用于服务登录请求。

0 投票
2 回答
106 浏览

linux - sshd 上的算法密码

好的,我想到了这一点,并好奇它是否可能。在 linux 系统上,有没有办法生成一个有效的算法密码组合来登录 SSH,我们可以用一个小应用程序或设备生成有效的密码(比如一些银行的互联网接口,如果你愿意,可以说一个密钥生成器)?如果它可能在 sshd 上,应用程序没有问题。

示例场景:

密钥生成器使用算法生成密钥 -> 124a5s589s6fqwer SSHd 检查生成的密钥是否有效,然后登录。