Articles of ssh

SSH不能通过双重NAT工作

我正在尝试通过2个NAT设置ssh的端口转发 第一台路由器将我的互联网IP转换为我的外部networking(10.1.7.0)。 在外部networking中,有第二个路由器对我的内部networking(192.168.1.0)执行NAT。 目标服务器连接到外部networking和内部networking。 我无法更改外部路由器的端口转发选项。 目前configuration为将SSH和HTTP端口转发到内部networking的路由器。 Internet + | v +—————–+ +——————+ | Outer Router | | Inner Router | |—————–| |——————| | | SSH HTTP | | +—-+ +———————>| | | | | | | | | | | | | +——-+———+ +——+———+-+ | | | | | | | | | | | […]

将本地端口转发到远程主机telnet端口

我试图转发本地端口到远程telnet主机。 像这样的东西。 MyHost —–> | 2222 Proxy | ——> | 23目的地| MyHost :我在Windows PC上。 代理 :是我控制的一个Linux机器。 目标 :是一个只接受通过telnet连接的自定义设备。 我的最终目标是通过代理从MyHost telnet到Destination 。 我已经阅读了几个指南,但似乎无法得到正确的命令在代理运行有这项工作。 另外,如果这是不可能的,通过SSH转发,将netcat剪切呢? 缺lessencryption不是一个问题。

用MySQL多隧道的MySQL隧道,没有用户帐户在MySQL端?

我想创build几个SSH隧道到几个跳远的MySQL服务器。 我有SSH访问除了 MySQL的每个服务器。 以下是我的设置如下所示: [desktop]=====[server]———[mysql01] \——–[mysql02] \——-[mysql03] \——[mysql04] 目前,我可以简单地ssh到[server]并使用mysql -h mysql01 -u something -pbuild立连接。 现在,我想为每个MySQL服务器创build一个隧道,所以我可以通过[desktop]上的GUI访问它们。 但是,使用ssh -L需要在这些MySQL服务器上有一个用户帐户,这是我没有的。 任何想法如何解决这个问题?

为远程login的用户启动虚拟X服务器

我有一个服务器(CentOS6),它有一个ATI GPU。 对于使用OpenCL进行计算的用户来说,他们需要打开一个X会话(对ATI驱动的限制)。 这些用户将ssh到服务器。 他们怎么可能在GPU上开始一个“虚拟”X会话,以便他们可以访问它进行计算? (ssh -X服务器并启动一个应用程序,如xclock或任何不启动GPU上的Xsession …) 非常感谢。

保护TCPstream

我们在客户端有设备连接到我们服务器上的进程,并提供多个TCP数据stream。 我们目前使用VPN来获得安全性,并且能够连接到运行embedded式Linux的设备来pipe理它们。 我们希望探索其他更lessconfiguration密集的方式来连接它们。 SSH是一个很好的select? 有其他人吗? 有没有办法设置启用SSL连接,如pop,imap和smtp? 还有其他的select吗? 谢谢。

Linux sshd突然从Cygwin ssh开始提示“Windows身份validation”

我从假期回来找一个“有帮助”的实习生在Linux服务器上安装了一些Mandriva 2011.0更新,并且他已经在Windows XP机器上更新了Cygwin到1.7.16。 在更新之前,我可以使用类似ssh user@johnny5 ssh从cygwin进入linux ssh user@johnny5 ,我可以用我的Linux用户/密码login。 (使用本地证书为sshdconfiguration了RSA公钥authentication。) 现在,当我尝试login之前,我得到: $ ssh user@johnny5 Windows Authentication Password: Domain: 在sshd_config中什么都没有改变,所以我不知道是什么打破了我平常的login方法。 (我试图在Linux方面责怪 – 但我想这可能是Cygwin的更新)。 有什么build议么? 谢谢…

SSH到最后的当前位置

有没有办法使默认的SSH位置是上次登出时的当前文件夹? 我使用bash和Ubuntu,所以看起来我可以使用.bash_logout文件来设置一个variables,但是想知道是否有更好的(/更正确的)方法。

什么是tar的结果,并通过ssh解压缩不断变化的文件夹

我已经使用这个命令在一个大的(TB),不断变化的目录与子文件夹和文件。 $ tar c dir/* |gzip – | ssh user@host 'cd /dir/ && tar xz' 最终的结果是什么? 它只有 tar文件的开始?

SSH公钥authentication不能与PuTTY一起使用

我创build了一个虚拟机并安装了Redhat 6.我在使用公钥authentication方面遇到了问题。 我可以在我的Windows主机上使用PuTTY连接到redhat guest,在那里提示input密码。 我正在尝试为root用户设置公钥authentication,所以我创build了一个~/.ssh文件夹,我相信它是正确的权限。 [root@redhat ~]# cd ~/.ssh [root@redhat .ssh]# pwd /root/.ssh [root@redhat .ssh]# ls -la total 16 drwx——. 2 root root 4096 Aug 21 16:28 . dr-x——. 3 root root 4096 Aug 20 17:20 .. -rw-r–r–. 1 root root 250 Aug 20 17:20 authorized_keys -rw-r–r–. 1 root root 391 Aug 21 16:28 known_hosts […]

为多个系统的多个用户pipe理SSH密钥(例如github,如ssh密钥ui)

所以我们试图locking我们的系统,只能由几个逻辑用户(Linux机器上的用户)访问,而不是许多物理用户。 这就是所有开发人员可以用自己的 SSH密钥作为用户开发者login。 问题是如何pipe理用户的公共SSH密钥,以便他们可以轻松地添加(或我pipe理员可以)到所有的各种系统。 理想情况下,这将是一些SSL Web界面,类似于github或bitbucket的工作方式,您可以(或系统pipe理员)可以添加您的SSH密钥。 有没有pipe理软件,这使得这个很容易,或者我必须推出自己的? 我打算在ServerFault上发布这个问题,我似乎无法在这里closures它(没有足够的代表)。