在互联网上通过SSH使用GNU / Linux虚拟机是否安全?

使用SSH连接到Linux VM是否安全? (由http://linuxzoo.net/托pipe)

通过使用PuTTY进入SSH,我是否将我的机器暴露给互联网/主机? 我应该担心什么安全问题?

“大多数人类活动都有一个固有的风险:在人行道上行走会让你面临几个风险,例如小行星从太空坠落并击中你,或者在香蕉皮上滑落,当然,第一个风险是很less见的,尽pipe第二个风险就更有可能,其后果不是很高,而且通过仔细观察你所在的位置,可以减less香蕉皮情景的后果,这两个例子表明并不是所有的风险都是相同的,有些风险可以是控制“ – Eric Vyncke,克里斯托弗·帕根”局域网交换机安全。 什么黑客知道您的交换机“,Cisco Press印第安纳波利斯2008年。

上面的例子说明了你的情况。 一切都是有风险的,但通过适当的风险分析和风险控制pipe理,您可以防止某些危险情况发生,或将可能的损害降至可接受的水平。

打开你的SSH全球互联网是不安全的。 但是如果你必须这样做的话,可以采取一些措施使你的sshconfiguration尽可能地变硬。

  • 不要使用标准端口作为SSH,更改端口到一些不标准的端口。
  • 不要让rootlogin!
  • 使用AllowUsers指令来定义谁可以通过SSHlogin。
  • 只使用v2 ssh协议。
  • 安装fail2ban,以防止对您的ssh密码进行暴力攻击。
  • 如果你只是从一个或几个位置login,那么你可以制定正确的iptables规则,只允许从这些位置login到ssh。
  • 使用密钥authentication
  • 使用密码(使用强密码)和密钥authentication
  • 保护您的密钥文件
  • 保持你的系统是最新的
  • 如果您必须使用基于密码的身份validation,则密码确实很难
  • 使用不同的密码为您的正常用户和不同的根!
  • 你可以使用端口敲击http://en.wikipedia.org/wiki/Port_knocking

那只是一些规则,将使您的SSH安全性达到可接受的水平。

如果您正在与主机进行基本的SSH连接,则不必担心。 有一些方法可以用SSH创build反向隧道,使您的networking暴露给他们,但这需要您采取明确的行动。

SSH代表Secure SHell。 SSH服务器encryption数据,所以是安全的。

但是,如果您正在使用免费提供的虚拟机,则无法确定您的虚拟机是否安全,因此请勿在其上存储敏感数据,也不要使用您在其他地方使用的任何密码。

http://linuxzoo.ne t提供虚拟机只是为了学习Linux。