SSH

如何使用 SSH 连接到你的云服务器

概述 作为一个初次接触 Linux 服务器的用户,如果你在云计算平台新创建了一个云服务器,那么你就需要学习如何使用 SSH 连接并管理服务器。SSH,即安全的 Shell,是一种用于远程服务器登录和执行命令的加密网络协议。它是被用作 Linux 服务访问和交互的标准方法。 本指南将向你介绍如何通过 SSH 客户端登录并连接到你新创建的 Linux 云服务器。 准备工作 服务器和登录信息 如果你还没有云服务器,请参考下列指南创建: 《在 DigitalOcean 创建第一台云服务器》 《在阿里云创建第一台 ECS 云服务器》 《在 Vultr 创建第一台云服务器》

  • Herald Yu
    Herald Yu
7 min read
SSH

使用公共密钥认证方式连接SSH

Public Key Authentication (公钥认证),是相对于密码认证的另外一种身份认证方式。相比密码认证方式,它更安全也更灵活,只是配置起来稍显困难。 通常,密码认证方式连接SSH服务器,要输入用户名和密码,系统检测通过则建立连接,反之则拒绝连接。如果系统被黑客攻击或欺骗,你与服务器交互时输入的用户密码很容易被攻击者窃取。 公钥认证可以解决这类问题,通过生成一个密钥对,包括一个公钥(可以给任何人)和一个私钥(由你自行保管且不给任何人)。私钥可生成签名,且没有该私钥的人无法伪造签名。任何拥有公钥的人都可以验证该签名的真实性。你本地计算机生成密钥对,把公钥复制到服务器。当你通过SSH连接FreeNAS服务器时,PuTTY会用你所创建秘钥对中的私钥生成签名,FreeNAS服务器会使用公钥来验证签名的真实性,验证通过则直接允许你登陆系统而无需输入密码。 这样一来,即使FreeNAS主机被黑客攻破,由于过程中未涉及密码输入的操作,

  • Herald Yu
    Herald Yu
7 min read
Jails

如何通过SSH访问Jail虚拟机

FreeNAS WebGUI管理界面提供了基于Web的Shell工具,可以在浏览器中访问Jail虚拟机,虽然可以正常使用,但操作起来不够智能,甚至有些麻烦。 如果你和笔者一样,希望使用Putty或类Unix系统终端直接管理Jail虚拟机,一定不要错过这篇教程。相信有这种需求的朋友对终端和SSH已经有了一定的了解,因为接下来的内容都是围绕这些比较枯燥的内容展开的,同时还涉及到VI等基于命令行的编辑器的操作,因此,这篇教程可能并不适合对终端不了解的用户。 为什么要用终端管理Jail 这是个仁者见仁智者见智的问题,对FreeNAS于初级用户,能够成功安装和使用插件可能已经满足需求了。但对于高级用户而言,他们可能既要对插件所在的Jail虚拟机的设置进行微调,又可能需要通过Jail来配置需要手动安装的程序。通过Jail虚拟机配置Nginx服务器,亦或是OA办公系统。总之,利用终端工具通过SSH访问Jail虚拟机可以帮助高级用户实现更多的NAS功能。 为Jail启用SSH服务 这篇教程《FreeNAS 启用 SSH 服务》介绍了如何通过SSH访问FreeNAS主机,简单却非常重要,

  • Herald Yu
    Herald Yu
5 min read
SSH

FreeNAS 启用 SSH 服务

SSH(全称 Secure Shell),通过构建加密隧道,可以安全的在网络中传输文件。使用SSH传输文件,需要客户端安装支持该协议的软件。 启用SSH服务,除了可以在FreeNAS与网络内其他主机之间传输文件外,还可以通过SSH管理和监控FreeNAS系统,比如,在Windows系统中使用Putty查看ZFS RAIDZ阵列重建状态,或使用top命令监控系统资源使用情况。 启用FreeNAS主机的SSH服务,在WebGUI的主菜单中点击“Service”服务,在服务列表中找到SSH,点击后面的扳手图标,会弹出下图所示的设置窗口,其中选项分别为: TCP Port:SSH服务所使用的端口号,默认为22,可根据需要进行修改; Login as Root with password:

  • Herald Yu
    Herald Yu
4 min read