Articles of ssh

我有一个SSH代理工作,现在我需要为我的客户端select一个不同的外发IP

我有一个SSH隧道build立到我的专用服务器通过腻子,我用作一个袜子代理。 问题是我需要使用与专用服务器的主IP不同的外出IP地址。 我有这个服务器30 ips块,但即使我build立了一个基于Web的代理(PHP),它将使用主服务器IP。 有谁知道一个解决scheme? 谢谢!

Sshfs不工作

当我跑步 sshpass -p 'mypass' sshfs 'root'@'68.19.40.16':/ '/dir' -o StrictHostKeyChecking=no,debug 它成功挂载,但在前台运行。 当我运行没有“debugging”参数,它根本不会安装。 服务器是Ubuntu 8.04 任何想法为什么? 更新:当我运行命令作为ROOT它会挂载。 它不适用于其他用户。 这里是一个不成功的挂载的输出 $ sshpass -p 'pass' sshfs 'root'@'68.1.1.1':/ '/s6' -o StrictHostKeyChecking=no,sshfs_debug,loglevel=debug debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 68.1.1.1 [68.1.1.1] port 22. debug1: Connection established. debug1: identity file /var/www/vhosts/devrim.kodingen.com/.ssh/id_rsa type -1 debug1: identity file […]

Windows Xp Embedded上的SSH服务器

我试图在Windows XP Embedded上运行一个SSH服务器。 我已经尝试了所有开源/免费软件,我知道(openSSH for Windows,CopSSH,FreeSSHD,MobaSSH,他们都告诉我他们已经安装成功,但是SSH服务永远不会启动,它总是告诉服务终止意外的是没有ssh服务器日志正在创build。 谁得到了相同或知道背后的原因? 这可能是XPe安装中缺less的一个组件,但很难找出哪一个没有更详细的错误消息。

LDAP + SSH:如何在客户端指定从LDAP服务器?

我设法与2个LDAP服务器安装镜像模式。 现在我想在客户端的ldap.conf中指定这些LDAP服务器。 我想要做的,当主LDAP服务器脱机,客户端上的PAM应该联系从LDAP。 但它不起作用。 URI ldap:// server1 ldap:// server2不能正常工作,它仍然与server1联系,如果它离线,authentication失败。 谢谢,马丁

如何在非交互式SSHlogin时获得完整的Windows环境variables?

我们一直在使用OpenSSH 3.8.1 P1直到迁移到新的Windows 64位环境。 该版本的OpenSSH将完整的Windows环境返回到非交互式SSHlogin,从而使我们能够完全访问环境variables。 在新版本的OpenSSH中,从4.0开始,返回的环境只是Windows系统环境variables的一小部分。 我们search了OpenSSH邮件列表的讨论,发现它被修改的请求只返回“只需要的东西”,而且看起来是在OpenSSH 4.0中实现的。 我不确定谁来决定“需要什么”,但是这不符合我们的要求。 有没有办法让OpenSSH返回完整的Windows环境variables集,而不必在.ssh / environment文件或.bashrc或.profile文件中列出特定的环境variables集? 有时这些variables由于新的工具版本安装而改变,我们不希望修改一个额外的文件,以便能够通过SSH执行。

launchctl缓慢的SSH到OS X服务器

我正在运行一个OS X 10.5.8服务器。 当我的用户ssh进入它,它可能需要大约10秒钟之前,他们看到一个提示。 我打开了对ssh的debugging,看到它在“进入交互式会话”中暂停,在这个时候查看服务器,刚刚login的用户正在运行“launchctl”进程。 那么,我可以进一步追踪到为什么在ssh提示符回来之前,launchctl需要大约10秒才能启动? 我假设它试图启动每个用户启动守护进程和代理? 这是一个已知的问题,launchctl是如此之慢? (这是特别恼人的,因为我们在ssh上使用“git”scm工具!)有什么我可以做的,以加速它? 感谢您的任何帮助或build议。 干杯,史蒂夫

使用avahi SSH到一台ubuntu机器

我有一个Ubuntu的盒子,我使用avahi连接到。 连接到那个盒子对所有的服务都可以正常工作(我经常使用AFP,SSH和SMB),但是我注意到每当我使用SSH连接到它时(使用avahi提供的“.local”dns名称- 例如ssh <servername>.local )SSH尝试使用ipv6连接,由于某种原因超时(两分钟后),然后尝试立即连接的ipv4。 我想避免这种超时,因为它真的很烦人,我和其他用户 – 如果SSH首先尝试ipv4或如果通过ipv6 ssh工作,那么这将解决问题。 但到目前为止,我一直无法工作(我已经pipe理的最好的是指定-4选项来SSH以阻止它尝试ipv6)。 我使用Ubuntu 10.04。 任何解决scheme必须在服务器上(而不是客户端),因为有多个客户端连接。 一个可能的复杂性可能是我的局域网设置为只允许链接本地ipv6地址,但我有其他服务器(使用Mac OS),我可以使用ipv6 SSH进入) 我怀疑这个问题可以通过阻止avahi广播ipv6地址,或者通过启用ssh over ipv6来解决,但是据我所知,avahi已经configuration为不广播ipv6地址,并且sshd被configuration为允许ipv6连接! 这里是我的/etc/avahi/avahi-daemon.conf (我不认为我已经改变了Ubuntu的默认设置) [server] #host-name=foo #domain-name=local #browse-domains=0pointer.de, zeroconf.org use-ipv4=yes use-ipv6=no #allow-interfaces=eth0 #deny-interfaces=eth1 #check-response-ttl=no #use-iff-running=no #enable-dbus=yes #disallow-other-stacks=no #allow-point-to-point=no [wide-area] enable-wide-area=yes [publish] #disable-publishing=no #disable-user-service-publishing=no #add-service-cookie=no #publish-addresses=yes #publish-hinfo=yes #publish-workstation=yes #publish-domain=yes #publish-dns-servers=192.168.50.1, 192.168.50.2 #publish-resolv-conf-dns-servers=yes #publish-aaaa-on-ipv4=yes #publish-a-on-ipv6=no [reflector] #enable-reflector=no #reflect-ipv=no [rlimits] #rlimit-as= […]

一段时间后,RDP或SSH连接通过Windows 2008服务器VPN挂起

我一直在使用Windows Server 2008上的VPN设置,遇到一个非常奇怪的问题。该服务器作为Xen虚拟机运行。 我们将其用于两个目的,允许我们的移动工作人员连接到其他地方托pipe的另一个服务器,该服务器只允许该IP,并将其用于RDP或SSH到同一服务器上的许多其他虚拟机。 服务器没有性能问题,仍然是免费的内存负载。 所有其他虚拟机都没有问题。 其中许多虚拟机都有一个公共IP(networking服务器),并且所有的防火墙都被设置为只允许来自其本地接口的ssh连接或RDP连接。 当我直接使用ssh或RDP连接到其他虚拟机时,一切正常。 但是,当我通过VPN这样做了一段时间后,连接只是挂起,通常在一段时间(5或10分钟)后继续。 networking使用似乎越来越多地发生在完全无法使用的地步。 我能做的最糟糕的事情就是更快地挂起vpn客户端IP,在一段时间之后,延迟会增加,直到挂起为止。 即使我通过VPN对VPN服务器的本地IP执行RDP,也会发生这种情况。 服务器报告没有问题,如果我断开连接到vpn并立即重新连接,一切都是好的。 VPN服务器日志中没有任何错误。 我曾经想过,这可能是主机服务器的问题,所以我尝试RDP / SSH直接到客人,我没有遇到这样做的问题,所以这似乎是一个VPN服务器的问题在Windows服务器2008年。另一个非常奇怪的事情是,如果你只做互联网(NAT),而不尝试连接到任何本地IP,似乎并不是一个问题。

如何为MongoDB设置autossh隧道

这是我的设置 – 我有两个VPS(linode)。 Linode1上有MongoDB。 我需要从Linode2访问这个MongoDB。 但是,我不希望私人networking上的其他用户窃取我的数据,所以我需要使用autossh。 我在autossh -M 5122 -N -R 27017:linode1ip:27017 linode1ip上autossh -M 5122 -N -R 27017:linode1ip:27017 linode1ip ,但随后提示inputroot@linode1ip密码。 我期望的是,当我成功执行(修改后)上述命令时,我可以简单地使用mongo 127.0.0.1:27017从Linode2连接到mongo。 我错了这个假设吗? 谢谢你们。

svn + ssh挂在'svnserve -t'

我们在过去的几个月里有一个可以工作的svn服务器。 连接是通过svn + ssh通过VPN完成的。 有些日子以来,networking上的每个人都可以做每一个svn动作,而一些(!)外的人只能做check-ins。 我试图从外面debuggingssh连接,一切正常,但是有点慢,这不是新的。 当做一个svn up ,最后的输出是 debug1: Sending command: svnserve -t" 之后,直到我退出连线(我等了大约10分钟),什么也没有发生。 有没有人有一个想法是什么可能是错的或在哪里看下一个? 顺便说一句,“双详细”最后的输出是: debug1: Sending command: svnserve -t debug2: channel 0: request exec confirm 1 debug2: fd 3 setting TCP_NODELAY debug2: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 debug2: channel 0: rcvd adjust 131072 debug2: channel_input_status_confirm: type […]