Articles of ssh

pipe道多个文件,单个ssh连接,远程命令

我想通过ssh传输几个文件到远程服务器,作为input到远程服务器上运行的命令的input,但只有一个ssh连接/命令是允许的。 (在远程的authorized_keys文件中,指定了“command = …”,所以只能使用该密钥在远程端运行一个命令/脚本)。 是否有可能有一个设置多个文件在同一个pipe道 – 我一直在考虑tar'ing他们和在远程脚本中的一些逻辑/ untar分开的文件单独的命令 最初的设置是类似的 cat file1 | ssh -i identity remote.host'remote command1 <' 猫file2 | ssh -i identity remote.host'remote command2 <' …等等 使用焦油,它可能是类似的 tar cf – file1 file2 file3 | ssh -i identity remote.host'remote command.sh <' 远程脚本将需要能够逐个提取文件,并将数据传输到单独的命令,但我不知道如何实现这一点

SSH断开连接问题 – TCP RST数据包

我有一个SSH断开连接问题,断开随机发生。 有时候,它可以正常工作,而且有时我经常断开连接。 断开连接后,我可以重新连接并继续工作。 客户端到目标服务器之间的ssh连接的stream程是这样的: Client (C1) -> Intermediate Server (I) -> Destination Server (R1) (Windows/Linux) -> (Linux + OpenVPN/IPTables) -> (Linux) 从客户端C1到目标服务器R1路由总是通过中间服务器I 。 使用Wireshark,只要有断开连接的问题,我就能看到RST包。 WiresharkloginC1显示, R1在发生断开连接问题时正在发送RST TCP包。 什么可能导致这个问题?

SFTP正在工作,但SSH失败,为什么?

我有SFTP客户端库[第三方]无法连接到sftp服务器[使用密码authentication]。 从第三方日志文件,我可以看到SSH / SFTP身份validation成功,但ssh通道打开失败,因此sftp连接失败…. 第三方库首先创buildSSH隧道,然后创build一个通道,然后打开一个SFTP子系统 我可以看到,ssh隧道是成功创build的,但是通道打开失败[服务器发送通道打开失败消息],这可能是因为用户没有ssh访问该服务器。 但我不确定 我可以使用命令手动执行sftp,但SSH失败。 sftp [email protected]工程ssh [email protected]失败 操作系统:Linux 但为什么manuly sftp命令工作正常?

VPS内存使用 – 有点困惑?

我有一个VPS拥有512 MB的专用内存,最高可突破1GB。 我最近安装了nginx,而且我注意到内存使用量激增。 使用Apache,它使用了大约170MB。 用nginx,大概是350-400MB。 我通过SSH运行“top”命令,但没有返回到使用大量的内存。 MySQLD似乎是内存使用率最高的,仅为3%。 这是什么原因造成的?

如何设置SCP从本地主机到远程Ubuntu服务器

我正在尝试configuration一个Ubuntu的VPS。 我已经使用本地机器的rsa公钥和私钥设置了ssh安全login。 除了禁用rootlogin,我还设置了iptables,并configuration为允许ssh隧道的端口80和22(只有我的ip地址是22端口)。 我可以使用SSH连接正常,但是当我尝试从本地机器使用scp sudo scp /var/www/filetocopy user@remoteaddress:/var/www/filetocopy 我得到这个错误 Permission denied (publickey). 这是否意味着我必须生成另一个公钥/私钥对,或者有使用ssh使用的密钥的方法吗? 提前谢谢了

通过路由器/网关的SSH隧道

我有我的路由器连接到互联网。 从路由器,我有一个这样的SSH隧道设置: ssh -f tunnelserver.net -L 2000:proxy:8888 -N 这将从我的路由器打开本地主机上的端口2000。 现在我想从我的局域网中访问这个端口,但它是closures的。 我怎么打开它? 如果有GatewayPorts yes ,我在/etc/ssh/sshd_config有GatewayPorts yes 。

腻子访问被拒绝

我试图用腻子连接SSH到我的服务器,但不知何故,我无法连接,当我input我的用户名时,它带有访问拒绝错误。 有什么我需要做的,以解决这个问题?

WinSCP – SCP正在工作,SFTP不工作

我正尝试使用winSCP连接到我们的远程服务器。 这是以前工作。 但从今天起,我无法使用SFTP连接到服务器。 如果我将协议更改为SCP,则可以连接。 另外我可以用腻子连接。 以下是winSCP日志。 (删除主机详细信息) . 2011-11-07 20:18:54.593 Using SFTP protocol. . 2011-11-07 20:18:54.593 Doing startup conversation with host. > 2011-11-07 20:18:54.593 Type: SSH_FXP_INIT, Size: 5, Number: -1 . 2011-11-07 20:18:54.593 Server sent command exit status 127 . 2011-11-07 20:18:54.593 Disconnected: All channels closed * 2011-11-07 20:18:54.624 (ESshFatal) Connection has been unexpectedly closed. […]

SSH隧道:如何阻止用户通过端口转发访问绑定到本地主机的服务?

我希望能够在我的linux服务器上提供ssh帐户,以便人们可以使用SSH隧道。 所有帐户都将被locking在没有交互式shell的情况下,仅用于隧道/端口转发。 我的问题是,我不希望他们只能通过端口转发来访问绑定到本地主机的服务,如下所示: ssh account@server -L 9999:127.0.0.1:3306 & telnet localhost 9999 将访问默认的mysql数据库端口..我怎样才能阻止这个? 我在OpenSSH的configuration文件中看到允许特定端口/主机的选项,但是不能阻塞它们。 任何帮助将不胜感激 :)

我可以在托pipe服务器上更改SSH端口吗?

我正在更换为托pipe服务器,我想使用非标准的SSH端口。 这可能吗? 为了转发端口,我不需要访问路由器吗?