春节运维不断线:在家远程工具使用指南

0 阅读1分钟

一、 远程SSH工具

SSH(Secure Shell)是远程安全访问和管理系统的核心工具。下面这个表格汇总了几款常见SSH工具的主要特点,方便你快速了解。

**提示:**以上工具通常在局域网内直接使用。若需从 异地(如回家过年时)访问公司或家中的服务器,则需要进行额外配置。下文将详细介绍如何使用这些工具实现异地远程访问方案。

二、 开启本地SSH服务(若已开启,可跳过)

1、 需要在被远程的电脑上开启SSH服务,

2、 我们以ubuntu为例

3、 检查服务是否有安装 SSH服务命令

sudo systemctl status ssh

4、 安装SSH服务,你可以通过以下命令安装:

sudo apt updatesudo apt install openssh-server

5、 安装完成后,你可以使用以下命令来启动SSH服务:

a) 正常启动SSH服务,并通过查询命令,可以看到服务已经启动

sudo systemctl start sshsudo systemctl status ssh

b) 设置SSH服务开机自启,为了确保每次开机时SSH服务自动启动,你可以设置SSH服务为开机自启,并通过查询命令,可以看到服务已经启动

sudo systemctl enable sshsudo systemctl status ssh

6、 按照上述的步骤,我们就已开启了本地的SSH服务能力

三、 本地远程验证

1、 我们在windows按下 Win+R键,输入cmd,开启窗口

2、 现在我们可以窗口里通过命令在本地测试远程连接

ssh username@hostname

username:被远程服务器的用户名

hostname:被远程服务器的内网IP地址

四、 异地远程配置

方案一:通过公网IP直接访问

此方案适合能申请到公网IP(或已有)、追求最佳连接性能、且拥有路由器管理权限的场景。

  • 确认公网IP与路由器配置

**获取公网IP:**联系你的网络运营商(ISP)咨询申请。如果IP是动态的,还需要配置DDNS(动态域名解析) 服务名,解决IP变化的问题。

**设置端口转发:**登录路由器管理后台(通常是 192....或类似地址),找到“端口转发”、“虚拟服务器”等选项,添加规则:

**外部端口:**一个自定义端口(如 2222),避免使用默认的22端口以增强安全性。

**内部IP地址:**你电脑在局域网内的固定IP地址(如 192....)

**内部端口:**22(SSH默认端口)

**协议:**TCP

  • 连接服务器

配置完成后,在异地网络通过SSH连接时,使用以下命令格式:

ssh -p 2222 username@你的公网IP

方案二:通过 ZeroNews 内网穿透方式

此方案适合没有公网IP、无法或不想配置路由器(如在公司/校园网环境下)、需要快速临时访问的场景。

关于Linux系统的远程访问教程,可以参考文档或视频:【Linux SSH远程访问配置教程】

总结起来操作步骤非常简单:

  • 安装启动 ZeroNews Agent
  • 创建自定义前缀域名
  • 创建可公网访问的映射

  • 按照上面的操作,我们就已经配置好了可远程SSH的映射服务。

五、 异地远程验证

接下来,我们展示下远程的效果。

1. 在终端通过命令行实现异地远程

  • 通过win电脑打开cmd终端窗口,并输入如下命令

    ssh username@HostName -p Port

username:被远程服务器的用户名

HostName:通过 ZeroNews 配置的映射的 域名

Port:通过 ZeroNews 配置的映射的 **端口,**如 12000

  • 可以看到,我们已经可以通过终端窗口ssh在异地远程我们的服务了。

2. 通过PuTTy实现异地远程访问

  • 打开PuTTy客户端。

HostName:通过ZeroNews配置的映射的 域名

Port:通过ZeroNews配置的映射的 端口

  • 点击Open,然后输入被远程服务器的账号密码,就能够实现远程异地远程访问了。

3. 通过MobaXterm实现异地远程访问

  • 打开MobaXterm客户端。

Remote host:通过ZeroNews配置的映射的 域名

Port:通过ZeroNews配置的映射的 端口

  • 点击OK,然后输入被远程服务器的账号密码,就能够实现远程异地远程访问了。

4. 通过WindTerm实现异地远程访问

  • 打开WindTerm客户端。

主机:通过ZeroNews配置的映射的 域名

端口:通过ZeroNews配置的映射的 端口

  • 点击链接,然后输入被远程服务器的账号密码,就能够实现远程异地远程访问了。

5. 通过FinalShell实现异地远程访问

  • 打开FinalShell客户端。

主机:通过ZeroNews配置的映射的 域名

端口:通过ZeroNews配置的映射的 端口

方法:选择密码

用户名:输入被远程服务器的账号

密码:输入被远程服务器的密码

  • 点击确定,就可以了进行远程了

6. 通过XShell实现异地远程访问

  • 打开Xshell客户端。

协议:选择SSH 主机:通过ZeroNews配置的映射的 域名

端口号:通过ZeroNews配置的映射的 端口

  • 点击连接,然后输入被远程服务器的账号密码,就能够实现远程异地远程访问了。

7. 通过SecrueCRT实现异地远程访问

  • 打开SecrueCRT客户端。

Protocol:选择SSH2

Hostname:通过ZeroNews配置的映射的 域名

Port:通过ZeroNews配置的映射的 端口

Username:输入被远程服务器的账号

  • 点击Connect,然后输入被远程服务器的密码,就能够实现远程异地远程访问了。

以上为常见远程 SSH 工具的连接方式,您可根据实际需求选择使用。预祝春节运维顺利,远程访问稳定不断线!