Articles of ssh

无法通过SSH从远程sftp复制多个文件

我试图从远程SFTP服务器使用mget命令复制多个(1000s).JPG文件到当前服务器,但它不工作。 这是我使用的命令 sftp [email protected] sftp> cd /images sftp> mget *.JPG 截图: 没有任何反应,所以当我做CTRL + C它给出了一个错误,说File "/images/*.JPG" not found. 我已经提到在论坛上发布的所有build议,但没有任何工作。 让我知道是否有另一种方法来复制。

把野蛮人扔进一个蜜jar,但仍然允许真正的SSHlogin?

所以只是为了好玩,我打开了SSH的世界和一些机器人locking到我的服务器(尝试login通过密码失败)。 但是当然这会填满原木。 我试图使用DenyHosts,但不知怎的,它并没有真正的工作,所以我想,“为什么不使用蜜jar? 问题是,我想在允许其他人进入蜜jar时允许login。 有没有什么办法可以正确的login到真正的SSH服务器,并让所有人都离开蜜jar?

SSHlogin工作,但SFTPlogin不

我已经看到了这个post ,但没有回答我的问题,因为它已经被遗忘了。 正如标题所说,当我用腻子login到VPS时,一切正常。 但是,当通过SFTP连接FileZilla时,我总是得到一个错误: Authentication failed, cannot establish connection to the server (粗略翻译)。 我在FileZilla中使用了正确的设置,因为我3天前只有这个错误,而且之前使用它正常工作:通过端口22的SFTP。 这里是一个iptables -L : (TL; DR:接受端口20,21和22上的所有内容,以及端口1024+上的被动入站连接) Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp — anywhere anywhere tcp dpt:ftp ctstate ESTABLISHED /* Allow ftp connections on port 21 */ ACCEPT tcp — anywhere anywhere tcp dpt:ftp-data ctstate RELATED,ESTABLISHED /* […]

在特定用户的指定时间内禁用sshlogin

我想禁用sshlogin到我的系统为特定用户说X和Y在指定的时间17.00至18.00。 那么如何做到这一点呢? 任何帮助,将不胜感激。

SSH不使用/ etc / hosts来parsing主机名

这是/ etc / hosts文件在/ etc / hosts中的外观: 如果我尝试用ssh连接到这些机器之一: ssh -p 22 ramy@Ramy-MacBook 我收到一个错误: ssh: Could not resolve hostname Ramy-MacBook: Name or service unknown 如果我使用它的IP地址的作品。

检查在服务器上运行的服务,如果它们已经停止,重新启动它们 (python脚本)

我正在试图写一个python脚本,它显示了我的服务器上运行的服务。 事情是,mongodb不断在服务器上下来,每次发生,我必须手动编写命令来启动它。 我想做的是自动化这项工作,如果一些服务失败了。 目前我已经写了这个https://gist.github.com/prodicus/8993357d3cf49759835e 我知道它是非常基本的家伙。 它有几英里去:) 现在我怎么通过这个脚本启动mongodb和apache的服务? 任何build议将是真正有帮助的人。

如何阻止Windows上的UNIX控制台输出出现乱码?

我正在从Windows的SSH虚拟机中find控制台接近不可用的状态。 似乎有两个主要问题: 转义字符(来自颜色和光标键) 文本的覆盖(主要在纳米,而且在terminal) 第一个问题似乎可以通过使用像ConEmu这样的东西来解决。 但第二,我无法解决。 在任何地方使用删除键,terminal中的命令历史logging,或者Nano中的上/下或翻页/下翻都会覆盖大量文本,结果只是乱七八糟的新旧字符。 我发现更新屏幕的唯一方法是使用CTRL + L切换长行,但这不是一个真正的解决scheme。 这发生在cmd.exe,Git bash和其他一些我试过的。 正常,理智的人如何pipe理这个(除了使用OSX / Linux!)? 干杯,戴夫

可能通过另一台服务器路由HTTPstream量?

Noob问题。 我有三个远程服务器(S1,S2和S3)。 其中一个具有互联网连接(S1),另外两个(S2和S3) 只能访问S1 – 例如,我从S1设置了无密码的SSH到S2和S3。 但是这意味着我无法在S2和S3上进行更新或包pipe理。 有没有办法让S2和S3上的HTTP请求通过S1隧道传输,基本上可以访问互联网? SSH隧道是否适用? 如果是这样,是否有一个资源,将指导我一步一步如何做到这一点我的情况? 谢谢。

有没有一些用户在/ etc / shadow中以星号作为密码,但是/ etc / passwd中的正确loginshell能够通过SSHlogin?

我们假设如下。 我们有一台可以通过SSH访问的服务器。 /etc/passwd中有一个用户有一个有效的loginshell(例如/bin/bash ,而不是像/bin/false这样的无效的)。 此用户在/etc/shadow的第二个(密码)字段中有一个星号( * )。 如果他的~/.ssh/文件夹中没有ssh密钥,那么这个用户可以通过SSHlogin吗? 或者,稍微改写一下这个问题:当/etc/shadow的密码字段中有*时,许多在线指南推荐禁用loginshell的原因是什么?

可疑的SSH进程

今天我发现一个运行的ssh进程几天前不在那里。 任何人都可以知道这是做什么? ssh -x -a -oClearAllForwardings=yes -2 [email protected] -s sftp