问题标签 [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.
ubuntu - 更改 Nagios 监控知名服务的默认端口
刚刚安装 Nagios 3.2 并让它监视 4 或 5 个 Windows 主机以及它自己。本地主机(Ubuntu 10.04)已配置 SSHD,但我更改了它正在侦听的端口。Nagios 讨厌这个。
如何更改 Nagios 检查我的 SSH 服务器是否正常工作的端口?
我已经花了很长时间 RTFM 和 ♫♪ 我还没有找到我要找的东西 ♫♪。
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_config
service sshd restart
$GIT_SSH
额外的想法?
(PuTTY 的注册表现在包含同一服务器的两个键:rsa2@22:mylinuxserver
和dss@22:mylinuxserver
。嗯……我不确定这是什么意思)
更多诊断信息:打字$GIT_SSH -v
产生:
你能发现任何可疑的东西吗?
到达那里:到目前为止,我的情况最好的指南:Git、SSH、PuTTY。
见解:
$GIT_SSH -agent
必须运行一次- PAGEANT.EXE 必须在后台运行(并通过其系统托盘图标将私钥添加到其中!)
- 必须使用 PUTTYGEN.EXE 生成公钥/私钥对
- dss 不是强制性的,rsa 就足够了。
- 更多?(除非
$GIT_SSH -2 -C -i C:\\Users\\winwin\\SSH\\private.ppk
在没有密码提示的情况下成功,否则甚至尝试都没有意义git push
......)
在将公钥从 PuTTY 密钥生成器复制并粘贴到新消息后,响应上述见解 #5 中的命令出现/home/winwin/.ssh/authorized_keys
了mylinuxserver
一条新消息:
这是一个好兆头...... :) 我想我正在解开这个谜团。
更新三:在 sshd 服务器上更改StrictModes
为no 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)端得到的:
需要最后的线索...
- 是什么
bash: mylinuxserver: command not found
意思? - 什么在
git push
试图运行? - 哪个命令?
- 在客户端还是 SSH 服务器上?
cygwin - 成功连接一次后 ssh(cygwin) 服务停止
我已经安装了 cygwin 并完全配置了 ssh 服务
但是在从另一台电脑访问计算机后,当我从中注销时,服务停止
自动和下次它拒绝连接。
它在 Windows 7 上,并且防火墙已关闭。帮助请提前谢谢....
windows-7 - 在 Windows 7 上设置 OpenSSH 服务器时遇到问题(无法启动 SSHD)
我刚刚下载了适用于 Windows 7 的 Cygwin。我想安装一个 OpenSSH SSH 守护程序,并且在运行“ssh-host-config”之后,我尝试通过运行来启动该服务
我将用户“sshd”的密码更改为具有大写/小写字母和数字。但我仍然得到这个错误。感谢您提供任何帮助或其他故障排除建议,- Dave
perl - Perl - SSH 守护程序包
我们是否有任何服务器模块,例如用于 SSH 的 HTTP::Daemon?
我尝试搜索 CPAN,但没有运气。
certificate - Centos 6 sshd“服务器拒绝了我们的密钥”
我只是设置了 Centos 6 的全新安装(我第一次使用 6)并将公钥插入到 authorized_keys 文件中 - 我正在使用我已经用于其他几个服务器的相同公钥/私钥对(包括其他几个centos 5系统)
/var/log/secure 中出现的错误是:
我已经运行了 yum update sshd,仔细检查了公钥并检查了 sshd_config 文件(如下):
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 上是否有等价物?我似乎找不到提到这种特性/功能的文档——我觉得这对于服务器的远程管理非常重要。
tunneling - 使用 SSH 建立隧道
我正在使用 sshd 通过托管 Debian 的远程计算机传输所有互联网流量。但是我的互联网连接变得如此缓慢(大约 5 到 10 kbps!)。默认配置有什么问题会导致这个问题吗?
提前致谢,
login - 叉“免费”sshd?
有没有一种方法可以运行sshd
它(至少对于有限数量的登录)即使在 fork 不可用时(例如,没有 PID)也可以成功返回提示(可能是busybox)?
在我看来,这应该是可能的,例如,sshd 预分叉并保留一个getty
s 池用于服务登录请求。
linux - sshd 上的算法密码
好的,我想到了这一点,并好奇它是否可能。在 linux 系统上,有没有办法生成一个有效的算法密码组合来登录 SSH,我们可以用一个小应用程序或设备生成有效的密码(比如一些银行的互联网接口,如果你愿意,可以说一个密钥生成器)?如果它可能在 sshd 上,应用程序没有问题。
示例场景:
密钥生成器使用算法生成密钥 -> 124a5s589s6fqwer SSHd 检查生成的密钥是否有效,然后登录。