我正在按照指南configuration一个flink集群: flink集群设置 请参阅“使用sshconfiguration远程访问”部分。 当我scp .ssh/authorized_keys <worker>:~/.ssh/用集群的其他节点的ipreplace<worker>。 不幸的是,我获得了以下输出: ssh_exchange_identification:读取:通过对等方重置连接 失去了连接 有人知道哪个可能是问题? 添加详细信息:我正在使用一个由三个节点组成的集群,其中包含一个Apache Flink实例。 节点的ip是私有的,所以我可以使用群集内的主机名来访问它们。 所以我使用的ip而不是<worker>它是我通常用来访问特定节点的主机名。 我相信节点在集群内互相沟通是很好的。 发生此问题时,远程计算机的auth.log具有这样的行: Sep 11 23:34:42 giordano-2-2-100-2 sshd[5019]: refused connect from 192.168.11.X
我login了一个名为Walnut的服务器,我尝试login到另一个名为Hazelnut的服务器。 local machine (mac) —ssh—> Walnut —ssh—> Hazelnut 第一个SSH(从我的本地机器到核桃)进展良好。 第二个ssh命令,但是,我拒绝了权限。 这是什么日志说什么时,我做ssh -v -A Haezlnut 。 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to Hazelnut [address] port [port]. debug1: Connection established. debug1: identity file /home/username/.ssh/id_rsa type -1 debug1: identity file /home/username/.ssh/id_rsa-cert type -1 debug1: identity file /home/username/.ssh/id_dsa type […]
我有一个Ubuntu机器在VMWare的基础设施。 它有一个公共的IP地址,我可以很容易地ping通。 我已经安装了openssh-server,并且可以确认SSH守护进程正在运行,而且防火墙也允许端口22。 但仍然我的Telnet端口22和使用腻子SSH连接不连接到该机器。 任何想法解决这个将不胜感激。 刚刚做了一个grep来看看正在运行的进程,并在那里显示:
我在Google云端平台上安装了两个虚拟机。 server1使用Ubuntu 16.04映像[g1-small(1 vCPU,1.7 GB内存)]; 而新创build的名为server2 VM使用CoreOS稳定映像[f1-micro(1 vCPU,0.6 GB内存)]。 主要的问题是我无法连接到server2即使我使用相同的SSH密钥和用户。 我将使用这个链接来比较ssh -v两个输出结果。 为了确保我testing了这个权利,我删除了文件/Users/userz/.ssh的文件google_compute_engine , google_compute_engine.pub , google_compute_known_hosts和来自known_hosts的内容。 然后执行命令gcloud init ,然后执行gcloud compute config-ssh ,它检测到没有SSH密钥,并且在请求密码而不是密码时通过创build新密钥来指导我。 这个新的SSH密钥是在这个testing中使用的。 如果你看到server1的第一个链接,ssh最终会询问密码。 但是对于server2 ssh最终会要求input一个密码,这与input的内容无关,每次input都是错误的。 我尝试的密码是:相同的密码,我的谷歌帐户的login密码,本地机器的pipe理员密码,以及我记得使用的其他任何密码。 而错误的input。 当我使用相同的方法连接到虚拟机时,为什么会有这种差异? 我可以做些什么来解决这个问题,因为我不知道也没有在server2 (新创build)上设置任何密码? 我可以补充说明,通过Cloud Shell连接请求密码并轻松连接。 server1输出: ssh -v server1 OpenSSH_7.4p1, LibreSSL 2.5.0 debug1: Reading configuration data /Users/userz/.ssh/config debug1: /Users/userz/.ssh/config line 51: Applying options for server1 debug1: […]
我们有几台服务器,都运行Debian 8(最新版本),并且configuration完全相同。 这些服务器运行在不同的硬件/ vps上。 但是,它们在重新启动命令(在此示例中是两台服务器,使用同一个服务提供程序所托pipe的相同vmtypes)之间存在差异。 当在服务器1(通过ssh)login并重新启动时,连接中断,我回到本地客户端。 没关系。 $ sudo reboot Connection to my.server1.com closed by remote host. Connection to my.server1.com closed. 但是,服务器2在重新启动后“挂起” $ sudo reboot <terminal freezes> 什么可能是这种不同行为的一个可能的原因? 我需要检查/更改什么?
UPDATED在底部 – > 我在我的操作系统类中使用了一个红帽企业Linux服务器版本7.4(Maipo)VM ,大约有20名学生,他们通常使用自己特定的用户ID来启动两台到这台机器的ssh连接。 当学生进入教室时,这似乎工作正常。 但是,在大多math生尝试login的课程开始时,我有学生无法使用“ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection refused”消息login系统。 等待20分钟左右似乎最终让更多的人进来。sshd肯定是在跑步。 被拒绝的用户组有所不同,有时也包括我。 我可能在几分钟之前通过ssh成功连接了,但是无法启动第二个会话。 我们所有的传出stream量都使用多对一的NAT设置,因此服务器上的所有传入ssh连接都将显示为来自相同的IP编号。 在查看文档并进行挖掘之后,我在sshd_config文件中更改了以下两个参数: #MaxSessions 10 MaxSessions 500 和 #MaxStartups 10:30:100 MaxStartups 75:10:200 据我所知, MaxSessionspipe理着连接到服务器的活动ssh连接数 – 即使来自一个IP号码,而MaxStartups涉及初始连接尝试(例如,试图login的人还没有提供密码)在这种情况下,我可以在启动时容纳75个,然后速度会下降10%,直到达到200的限制(所以我应该设置MaxSessions,这个数字是一样的吗?) 我正在使用密码authentication,并且rootlogin被禁用。 我们通常使用git bash shell从Windows 10机器login(尽pipe我也使用过putty来查看是否会有所作为,但是没有)。 无论如何,我是否在正确的轨道上处理login问题? 问题是我不能可靠地重现这一点。 这个问题似乎只发生在同一时间有一堆连接尝试的课堂上,我在其他时间login和注销没有任何麻烦,没有一个学生在其他时间报告过这个问题。 还有什么我可以尝试帮助诊断和解决这个问题? 我知道这似乎是一种错误,发生在很多人身上,而且我在这里读了一些,但是还没有find一个可行的解决方法。 UPDATE 所以当我用这个小脚本来重现这个问题的时候(把@RobbieMckennie给我这个想法) LIMIT=5 for i in $(seq $LIMIT) do echo echo "============================= […]
我正在尝试为我的gitolite服务器写一个GUI。 我的计划是创build一个钩子,然后将git log写入数据库或文件。 然后一个PHP文件可以读取这个数据,并像Github上的networking一样显示它。 我现在的问题是如何知道哪个用户已经提交了? 因为如果他的git电子邮件不同,那么我的服务器数据库中的电子邮件我无法识别用户。 你对这个问题有什么build议吗? 有没有更好的方式来获取所有提交比git log ?
我们一直在试图在今天的各种EC2 AMI上安装docker,amazon linux,ubuntu 14.04和16.04等,每次我们从SSH上断开连接,然后无法重新连接到EC2实例。 在最后一次尝试中,我们按照这里的说明进行了操作,但是如果尝试通过yum , apt-get或docker的脚本进行安装,结果总是相同的。 立即通过sudo service docker start我们的SSH连接重置。 任何想法是怎么回事,如何解决?
我试图做无人看pipe的安装,但与SSH连接,所以我可以远程连接,并检查安装日志。 我知道usessh=1内核参数,但是这使得安装等待我启动这两个阶段。 没有usessh=1 ,似乎没有适当的服务可用。 认为这可能是防火墙的问题,但似乎也没有防火墙服务。 如果我使用KVM进行连接,则在第二个控制台上运行yast module只需在该控制台上再次调用安装,因此不能使用YaST进行configuration。 有什么办法可以完全自动安装,但有可能通过SSH连接到它?
我有三台服务器,我们将它们命名为A,F和E.当我尝试以root身份从服务器F连接到服务器E时,按预期方式build立连接,反之亦然。 另外当我从F连接到A时,它的工作原理也是一样的。 但是当我试图从A连接到E,然后我得到的消息SSH权限被拒绝,请稍后再试。