Articles of ssh

如何从Linux服务器使用rsync将Windows备份从我的Windows PC?

我目前使用sftp从我的networking主机下载夜间备份(.tar.gz)到我的台式电脑。 我想我想切换到rsync,以最大限度地减less带宽(和时间)。 我的电脑上安装了cygwin,但不要使用它。 我有通过ssh(PuTTY)的shell访问我的Web主机。 假设我的源代码目录是myserver.com:/home/username/backups/,我想从那里获取所有的.tar.gz文件,我想将它们保存到本地的C:\ Backups \中。

安装gitweb失败:没有可用的包gitweb

我曾尝试通过SSH安装gitweb并失败。 以下是我得到的。 root@server [~]# yum install gitweb Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * rpmforge: ftp-stud.fht-esslingen.de rpmforge | 1.1 kB 00:00 rpmforge/primary | 3.8 MB 00:19 rpmforge 10502/10502 Excluding Packages in global exclude list Finished Setting up Install Process No package gitweb available. Nothing to do 任何人都有什么想法还缺less什么?

Mercurial – 设置存储库根目录?

我正在设置Mercurial存储库布局,并有一个包含所有存储库的目录。 /var/vcroot/link/[repository] 由于SSH是我知道远程访问Mercurial的唯一方式,因此我知道如何设置公钥validation,并设置适当的环境variables。 我想知道的是有什么方法来设置存储库的根,所以用户可以input ssh://connection-name/repository-name 而不是必须这样做: ssh://connection-name/var/vcroot/link/repository-name 我想要一些像svn的-r选项。

删除ssh键值对

我生成了新的SSH密钥值对login到我的服务器。 我现在想禁用第一个密钥对的使用,导致老用户拥有它,这是一个安全风险。 我怎么做。

上传文件到SSH文件夹

我试图连接到我的SSH使用WinSCP发送文件,但是当我尝试连接我得到的是这样的: 请记住,我正在使用tcsh作为我的默认shell,我无法更改它。 我可以做什么?

我怎样才能从互联网上的服务器复制到路由器后面的服务器做NAT?

我有一个VPS和NAT防火墙后面的服务器。 我想使用NAT防火墙后面的服务器作为VPS的备份。 VPS需要能够启动备份过程,并通过互联网发送备份,通过做NAT的路由器和备份机器。 我没有控制路由器,所以我的备份机器没有公共IP地址。 有没有办法让我打开从备份机器到服务器的SSH隧道(或同等),以便服务器可以通过此连接复制文件? 拓扑如下所示: ________ _______________ ________ | server | — ( internet ) — | router w/ NAT | — | backup | ——– ————— ——–

控制路由器后面的一个linux盒子

我正试图使在一个不受我控制的路由器后面的一个linux盒子上控制一个shell。 我的第一个想法是使客户端(路由器后面的框)ssh到我控制下的服务器,并定期从cron转发本地ssh端口,如下所示: client$ ssh -L 40000:localhost:22 root@server 它适用于我私人的,安全性较低的服务器,但与客户服务器失败,这是一个危急的CentOS,2.6.24.5-grsec-xxxx-grs-ipv4-32([email protected])。 我不知道有关grsecurity的事情,尤其不是关于如何在此服务器上configuration的。 AllowTCPForwarding选项是sshd_config是默认的,据推测(如RTFM)“是”,ssh -v告诉我 debug1: Local connections to LOCALHOST:40000 forwarded to remote address localhost:22 debug1: Local forwarding listening on 127.0.0.1 port 40000. 但是当我试图从这个服务器回到客户端时,我所得到的是'连接被拒绝'。 下一个想法: 在客户端: client$ bash -i <in >out 2>err & client$ ssh root@server 'cat <client.in' >in & client$ ssh root@server 'cat >client.out' <out & client$ ssh […]

通过SSH的VPN连接

我在一个只允许端口80和443的防火墙后面。 我有一台Ubuntu服务器在家里有一台运行在443上的SSH服务器,它工作正常。 所以我可以通过SSH将我的stream量通过防火墙。 但是,我想通过SSH在防火墙后面的计算机和服务器之间build立VPN连接,使所有的互联网连接都通过隧道,而无需在每个需要隧道的应用程序上configuration代理。 防火墙后面的计算机使用Windows XP。 这可能吗?

Windows上使用LDAP进行身份validation的SFTP服务器

我需要在Windows 2008 Server计算机上设置一个SFTP服务器,用于接收大文件(〜200MB)。 我需要服务器来validation所有试图login的用户,对公司的LDAP / ActiveDirectory。 我试图用OpenSSH for Windows(AKA SSHWindows)做到这一点,但没有运气。 Linux似乎可以通过摆弄OpenSSHconfiguration文件来实现,但在SSHWindows中似乎不可能。 我可以用什么(最好是免费的)软件来实现这个目标?

隧道SSH的一个MySQL连接

我需要做一个SSH隧道连接到一个MySQL服务器。 如果我做 : me@local> mysql -h host -u user -p pwd 我得到一个100错误 我有一个远程服务器上的SSH帐户,这个命令的作品: me@ssh-server> mysql -h host -u user -p pwd 我想创build一个SSH隧道,但我无法弄清楚propper命令。 有人有个想法吗?