Articles of ssh

为什么使用SSH服务器的隧道?

我有Ubuntu服务器作为我的PHP网站灯服务器。 mysql服务器被安装并且为localhost端口打开。 我已经阅读了如何隧道SSH到我的MySQL服务器。 但我还没有明白为什么这比直接打开互联网端口的MySQL服务器更好。 无论如何,黑客可能会蛮横的强制端口的密码。 如果打开公共端口(3306),或者使用隧道,则为ssh(22)。 那么为什么使用ssh tunneling for mysql(以及许多其他服务器应用程序)更好呢?

Amazon EC2在SSH中要求提供root密码

我试图通过使用我的密钥对的SSH 第一次与Gentoo AMI Gentoo_64-bit-EBS-2012-03-02-07-39-15 (ami-6ab26f03) ,但它要求input密码。 什么是默认的root密码? 我用99代替了IP: hobbes3@hobbes3:~$ ssh [email protected] Password:

添加一个私钥到ssh链

我有多个私钥,我用它来连接不同的盒子。 大多数情况下,这是为了让我导入密钥以连接到机器的AWS – 我为此创build了一个单独的密钥集。 而不是一直在做: ssh -i ~/.ssh/aws-key.pem [email protected] 将aws-key.pem添加到我的“ssh keychain”中,除了现有的“id_dsa”密钥之外,还可以针对所有SSH请求默认进行检查?

如何通过不尝试在我的主机上查找pubkeys并立即跳到密码validation来使ssh“更快”?

有时我需要ssh到一个新的远程服务器,并立即修复一些没有ssh试图find我的主机上的任何私钥。 它通常在这个时候停顿: debug1: Next authentication method: gssapi-with-mic debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/blah' not found debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/blah2' not found debug1: Unspecified GSS failure. Minor code may provide more information 有没有一种方法可以指定ssh只是立即进行基于密码的身份validation?

删除大文件夹中的旧文件

我有一个包含许多文件的文件夹。 我想删除超过30天的文件,所以我使用下面的命令: find cache/ -mtime +30 -exec rm {} \; 但是,我的SSH会话在命令完成之前断开连接。 如何限制一次删除的文件数量? 例如: find cache/ -mtime +30 -LIMIT 10000 -exec rm {} \;

在Linux上退出运行屏幕

我知道你可以做Control + C强制退出它,但是说我正在屏幕上运行一个程序,比如一个Minecraft服务器……我如何在SSH中离开屏幕而不closures屏幕/服务器? 有没有捷径? 我怀疑我可以input任何命令,因为Minecraft程序是一个控制台。

我可以(几乎)阻止访问我的国家的SSH端口?

我在想阻止访问SSH端口只允许我的国家是一个明显的步骤,但我不能看到一个实际的方法来做到这一点。 如果有关系,我在英国。 我可以完全访问Ubuntu服务器。 该服务器是一个远程基于云的服务器。 这看起来太简单了,我看不出它是如何工作的: http : //eminasif.wordpress.com/2014/01/14/how-to-restrict-server-ssh-access-or-any-port-only -用于特定国,在-CSF / 这显示了一个IP的负载,但我不明白我怎么可以转移到任何可用/实用的: http : //www.nirsoft.net/countryip/gb.html 事实上,只有一个人的办公室需要访问(没有人是遥远的)。 我不愿意设置连接时使用的当前IP地址,因为它似乎每6个月更换一次。 我还有其他很好的安全措施 – 禁用rootlogin,高位encryption密钥等,但这似乎是一个明显的额外步骤。 这是值得的麻烦? 有没有可靠的方法来做到这一点?

一个shell的问题与SSH

我发现一个shell命令可以发送大数据到目标主机: dd if=/dev/zero bs=4096 count=1048576 | ssh user@ip 'cat > /dev/null' 我想我可以用它来testingnetworking带宽,但是它不能显示进程状态。

有没有人试图从ssh攻击收集密码和用户login?

我想应该很容易打开ssh端口与假ssh服务器和收集通行证(我猜他们不是平原了,变成了哈希)和相应的login,如蜜jar。 这背后的想法是build立一个数据库,并testing我的帐户。 有没有人做过? 如果您可能想知道我用这些密码testing我的帐户有什么好处,我会争辩说,密码可能会在一段时间内发生变化,我最终可能会预见到“成功的”ssh攻击。

使用putty创buildpub / priv键,创build.ssh文件夹和authorized_keys,仍然不起作用

在我的电脑上使用puttygen创build公钥/私钥。 把公钥放在服务器上的.ssh / authorized_keys文件夹中 设置pageant.exe在我的电脑上使用pk。 当我运行选美,并使用腻子连接它仍然要求我的密码。 我错过了什么? 我做了一个:chmod 700上的.ssh文件夹chmod 600在authorized_keys文件 谢谢!