Articles of ssh

只能在SSH中查看来自某个IP的access_log条目

我有一个很大的多年访问日志,我需要从SSH查看某个IP地址的所有条目。 格式是: 111.111.111.111 – … 222.222.222.222 – … 111.111.111.111 – … 我将如何查看111.111.111.111的日志条目? 我正在运行CentOS。

重新启动后自动启动SSH

我已经在服务器上安装了Debian(6.0)。 它目前已经安装了SSH,所以我可以从远程主机连接。 问题是,当我重新启动时,它显示login用户的屏幕,并不能通过SSH连接。

ssh密钥在查看后需要密码

我正在运行一个小型机器,在将其存储到github之前,我将代码存储在此机器上。 这也是唯一的端口22转发在家里的机器,所以我不得不从这台机器,由于github使用ssh,因为它推动协议拉推。 我今天试图推一下,我一直在拒绝(Publickey)错误的权限,所以我比阅读本页所以我创build了一个sshconfiguration文件在~tc/.ssh/config与以下内容: Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile /home/tc/.ssh/id_dsa.pub 试图重新生成我的dsa密钥对后,我还有问题吗? 基本上,我看到的是,我运行后重新生成我的DSA密钥对 ssh-keygen -t dsa 然后我确认覆盖,点击三次使用:默认位置/home/tc/.ssh/id_dsa (和id_dsa.pub在同一个目录下),并且没有密码。 我比尝试SSH的GitHub使用ssh [email protected]连接,并得到错误: Permission denied (publickey). 所以我想这是因为我没有添加我的新生成的公钥github。 所以,我抓住公钥,并将输出复制到github上的设置,现在我每次尝试ssh到github它要求我一个密码短语,即使我从来没有指定一个,它没有问我之前查看文件。 而且,对于用户tc,权限在rw中似乎很好。

通过terminal使用SSH备份网站?

我刚刚在线完成了一个magento网站,但是我的本地硬盘上没有任何文件(无法在MAMP上安装)。 但是我想补充一点。 我的托pipe公司让我通过我的macterminal上的SSH连接到服务器。 我的问题是,从服务器复制到本地驱动器的命令是什么? 有一个示例path和/或示例将是很好的…我也猜测这是一个好主意,在手之前,我该怎么做呢? 谢谢您的帮助。

从PHP脚本的SSH命令 – 什么也没有,但在CMD线

我正在研究一个EC2盒子,并试图用SSH命令另一个盒子。 该命令在命令行中工作,甚至php -a交互。 但是,当以apache运行时,它不起作用。 示例cmd: – system('ssh -i /home/me/keys/key.pem [email protected] "ls"'); 我已经尝试添加Apache的轮组,并在两个盒子上。 我也试过把pem文件转换成apache。 没有。 然而,其他两个用例中的命令反应很好。 这里发生了什么? 有人知道吗?

通过远程脚本生成的ssh的rsync文件列表

for f in `ssh $SSHCRED "~/file-list.sh"` do rsync –progress –times –partial –append –rsh=ssh -r -h –remove-sent-files $SSHCRED:$f $OUTDIR done 这是我今天做的。 我想通过从ssh $SSHCRED "~/file-list.sh"的输出直接发送到rsync来做到这一点。 这应该会更快,我可以轻松地放弃一个rsync操作。 但是我发现至less有一个问题:远程脚本生成一个包含绝对path的文件列表。 为了使rsync正常工作,我想我需要在每个path之前加上SSH凭证,例如: user@host:/path/to/file1 user@host:/path/to/file2 user@host:/path/to/file3 这可能吗?

如何在CentOS 5.5上启用SSH密钥login?

我正在尝试在OpenITC VPS上的CentOS 5.5上设置SSHlogin。 我应该说这似乎没有安装SELinux,因为像sestatus这样的命令不起作用。 我目前有两个用户,root和M.我不知道在哪里放置authorised_keys文件,所以它在/root/.ssh/和/home/M/.ssh中,root是前者的所有者(和文件),M是后者(和文件)的所有者。 文件夹权限是700,文件是600。 当我尝试使用Putty Link(plink -v xxxx)login时,是否尝试以root或MI身份login获取以下内容: Looking up host "x" Connecting to x port 22 Server version: SSH-2.0-OpenSSH_4.3 We claim version: SSH-2.0-PuTTY_Release_0.60 Using SSH protocol version 2 Doing Diffie-Hellman group exchange Doing Diffie-Hellman key exchange with hash SHA-1 Host key fingerprint is: x Initialised AES-256 SDCTR client->server encryption Initialised HMAC-SHA1 client->server […]

是否可以设置.ssh / config来连接到带有密码的主机

我有我的~/.ssh/config满是这样的条目: host foo hostname 1.2.3.4 user bar identityfile ~/.ssh/private.pem 这允许我这样做: ssh foo login。 然后SSH检查是否允许使用~/.ssh/private.pem密钥访问foo ,并让我非常轻松。 但是,在一些系统上,我也有双重authentication,即密码。 我可以在我的config文件中指定一个密码吗? 这实际上是可能的,还是你不能这样做? 非常感谢 :)。

如何使用SSH阻止电子邮件发件人

与我们的Linux服务器有点噩梦。 Somehack正在使用我们的服务器进行轮询。 我卫生所有的投入,拥有validation码图像,更改密码等,但仍然。 不知何故,他们继续这样做。 按小时收取数千封电子邮件。 我们每天有3000封电子邮件限制,所以在我清理队列后,这几乎是封锁了我们的SMTP。 事情就是,所有这些邮件都会被保存为“未经处理”的地方,这就增加了我们的磁盘空间,甚至无法看到网站。 我们的服务器是一个典型的Linux,使用Plesk 9.3作为面板。 在所有垃圾邮件中,他们都显示[email protected]作为发件人,这是我猜的默认系统地址。 我迫切需要停止这一切,我根本不知道如何。 有阻止该电子邮件地址发送电子邮件的方法吗? 通过SSH或在Plesk? 这是这些垃圾邮件之一的标题: Received: (qmail 20441 invoked by uid 48); 9 Mar 2012 09:29:55 -0200 Date: 9 Mar 2012 09:29:55 -0200 Message-ID: <[email protected]> To: [email protected] Subject: Viaqra 0,89 From: "Reuben Velasquez" <[email protected]> MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

在Linux上设置VPN,通过ssh连接

我想通过SSH安全地连接到Linux。 我听说设置VPN更安全。 但是我不知道如何在Linux中设置VPN连接 。 我想通过VPN来直接限制连接。