我试图将我的Arch Linux安装设置为SSH主机,但是这里是这样的: 我可以ssh localhost ,它无法通过公钥login,并要求input用户名和密码,但仍然能够login。 当我尝试ssh my_wan_ip它给ssh_exchange_identification: Connection closed by remote host错误ssh_exchange_identification: Connection closed by remote host 。 我已经阅读了关于这个错误的所有主题,没有任何帮助。 顺便说一句,刚刚确认,它给ssh: connect to host my_dyndns_hostname port 22: Connection refused从另一台机器(我的networking外,它有不同的WAN IP)。 我有sshd: ALL在“hosts.allow” ALL:ALL在“hosts.deny”。 我能够通过SSH连接到我自己的电脑,ping我自己的电脑,但我的SSH设置似乎是问题,当我尝试从WAN的ssh给出了这个恼人的错误。 的/ etc / SSH / ssh_config中 的/ etc / SSH / sshd_config中 最后,这里是sshd和ssh的debugging输出:(我运行了ssh命令,之后我把输出传给sshddebugging): sshddebugging sshdebugging 我可以根据你的需要编辑我的问题。 只是要求提供更多的信息。 顺便说一句,我没有运行iptables。 我有一个电缆dsl调制解调器连接到一个华硕wl-330gE无线接入点,他们都禁用了他们的防火墙。 我configuration了NAT,所以端口22是针对我有这个麻烦的电脑。 任何帮助表示感谢,谢谢..
我正在研究使用wireshark在ssh协议中交换的数据包,并且我注意到TCP连接正在build立,并且在我接受服务器证书之前交换密钥。 在build立连接之前,服务器是否需要被authentication? 下面显示的捕获是在接受或拒绝证书之前。 链接捕捉图像。 对不起,我没有权限在这里发布图片 http://dl.dropbox.com/u/2558114/serverfault.JPG PS 1. SSH certificate cache was cleared. 2. Certificate was rejected.
我收到一个抱怨说我的系统做了无效的ssh尝试。 我做了我的调查,发现没有相关的日志条目。 但有一件事让我很吃惊,就是执行命令 rpm -qa|xargs rpm -V|grep ^S 列出/ usr / sbin / suexec为S .5….T /usr/sbin/suexec 这是否表明我的系统或Apache受到攻击? 请指导我,因为我发现目前没有出站sshstream量,但受害者系统上的日志表明过去已经存在。
我在我的bashconfiguration中有一堆好东西 。 通常当我得到一个新的帐户,我从我的GitHub回购拉下来,使我有我习惯的所有别名和function。 有一些主机,我没有我自己的帐户,但一些人使用的共享帐户,所以我安装我的shellconfiguration是不礼貌的。 有没有办法通过SSH会话来推送我的shellconfiguration或至less一些初始化命令,以便拥有我习惯的环境?
我刚安装Debian 6,重启后sshd停止响应。 我把默认的configuration文件,但它没有帮助。 在日志(/ var / log / auth,syslog)中没有错误。 我认为问题在于sshd无法启动。 我怎样才能尝试运行它? 也许在启动脚本中做一些事情? 不幸的是,我没有物理访问我的虚拟机,只能重新加载它并查看/编辑文件系统中的文件。 [ 添加 ] 哦,谢谢。 我发现了这个问题。 将/usr/sbin/sshd -e 2>/tmp/sshd_error到crontab 并得到: /bin/sh: /usr/sbin/sshd: No such file or directory 隐约地我无法理解在新安装的机器上丢失二进制文件的位置,我可以不用它。 但现在又有一个问题:我该如何恢复?
我试图运行DiabloMiner,并保持它运行后注销。 我尝试使用screen 。 所以我做的是: 用-X开关login到主机。 像: ssh -X myhost 运行screen 运行我的脚本,即./DiabloMiner-Linux.sh -u my_user -p my_password -dd > log.txt 按Ctrl+A ,然后按D分离屏幕 尝试通过Ctrl+D注销 然后我注销挂起。 我所能做的只是Ctrl+C ,但是当我再次login时,我可以通过ps看到DiabloMiner死了。 如何运行它从myhost注销生存?
这是一个debugging问题。 当你要求澄清,请确保它不是已经在下面覆盖。 我有4台机器:Z,A,N和M. 要到达A,您必须首先login到Z. 要到达M,您必须先login到N。 以下工作: ssh -XZ xclock ssh -XZ ssh -XZ xclock ssh -XZ ssh -XA xclock ssh -XN xclock ssh -XN ssh -XN xclock 但是这不是: ssh -XN ssh -XM xclock Error: Can't open display: loginM时显然没有设置$ DISPLAY。问题是为什么? Z和A共享相同的NFS-homedir。 N和M共享相同的NFS-homedir。 N的sshd运行在一个非标准的端口上。 $ grep X11 <(ssh Z cat /etc/ssh/ssh_config) ForwardX11 yes # ForwardX11Trusted yes $ […]
我希望有人能跟随这个,我会尽我所能解释。 我试图通过SSH隧道将XXX224上的端口6999的所有stream量转发到xxx218上的端口7000上。 这是一些ASCII艺术: |browser|—–|Squid on xxx224|——|ssh tunnel|——<satellite link>—–|Squid on xxx218|—–|www| 3128 6999 7000 80 当我删除SSH隧道,一切工作正常。 这个想法是closuresSSH隧道encryption(以节省带宽),并打开最大压缩(以节省更多的带宽)。 这是因为它是一个卫星链路。 这是我一直使用的SSH隧道: ssh -C -f -C -o CompressionLevel=9 -o Cipher=none [email protected] -L 7000:172.16.1.224:6999 -N 麻烦的是,我不知道如何从xxx224上的squid获取数据到ssh隧道中? 我是否以错误的方式去做这件事? 我应该在xxx218上创build一个ssh隧道吗? 我使用iptables在xxx224上从读取端口80停止squid,而是从端口6999反馈(即通过ssh隧道)。 我需要另一个iptables规则吗? 任何意见不胜感激。 提前谢谢了, 关于爱德华多Ivanec的问题,这里是一个netstat -i any port 7000 -nn转储从xxx218: 14:42:15.386462 IP 172.16.1.224.40006 > 172.16.1.218.7000: Flags [S], seq 2804513708, win 14600, options […]
我有一个git回购我想在远程使用这个命令。 $ git push origin master ssh: connect to host port 22: Bad file number fatal: The remote end hung up unexpectedly. 我正在试图用GitBash做到这一点。 我通常通过腻子login,所以我知道我的关键作品,并在那里。 我需要做什么来解决这个问题?
我有两个PHP脚本,我需要启动启动。 我有一个CentOS驱动的VPS,我通常使用以下命令启动脚本。 screen php scriptname.php 但是,如果服务器崩溃,如何让脚本在启动时自动启动? 谢谢。