技术献文-Linux实战(2-远程至服务器Plus)

目录

每日一诗

 正文

一、概述

二、Windows 的远程连接

1. NoVNC

介绍

方法

2. Windows RDP

介绍

方法

三、Linux 的远程连接

1. NoVNC

介绍

方法

2. SSH

介绍

方法

作者都在用的方法

3. 第三方软件

3.1 FileZilla(用于文件传输和远程管理)

介绍

方法

3.2 MobaXterm(功能强大的终端模拟器和远程管理工具)

介绍

方法

3.3 WinSCP(在 Windows 上连接 Linux 服务器的工具)

介绍

方法

四、总结

后言


每日一诗

君自故乡来,应知故乡事。

来日绮窗前,寒梅著花未?

You come from my hometown. You should know the things there.
Before the beautiful window when you were about to leave, was the winter plum in blossom?

 正文

一、概述

在当今数字化时代,远程连接服务器成为了许多技术人员和企业日常工作中不可或缺的一部分。无论是进行服务器管理、软件开发还是数据处理,能够高效、安全地远程连接到服务器至关重要。本文将详细介绍在不同操作系统下远程连接服务器的方法,包括 Windows 和 Linux 系统,涵盖多种工具和技术,以帮助读者更好地掌握远程连接服务器的技能。

二、Windows 的远程连接

1. NoVNC

NoVNC 是一款基于 HTML5 的 VNC(Virtual Network Computing)客户端,它允许用户通过 Web 浏览器远程连接到服务器。这在一些特定场景下非常有用,例如当用户无法直接安装客户端软件或者需要从不同设备进行远程访问时。

介绍

NoVNC 的主要优势在于其跨平台性和无需安装额外软件的便利性。只要有支持 HTML5 的浏览器,用户就可以轻松连接到服务器。它通过将服务器端的 VNC 信号转换为 WebSocket 协议,再由浏览器进行解析和显示。

方法

首先,在服务器端安装和配置 VNC 服务器软件,如 TightVNC 或 RealVNC。然后,启动 NoVNC 服务,通常可以通过命令行或者特定的启动脚本进行。用户在浏览器中输入服务器的 IP 地址和 NoVNC 服务的端口号,即可打开远程桌面界面。在连接过程中,可能需要输入服务器的 VNC 密码进行身份验证。

2. Windows RDP

Windows 远程桌面连接(Remote Desktop Protocol,RDP)是 Windows 系统自带的远程连接工具,它允许用户从一台 Windows 计算机远程连接到另一台 Windows 服务器或计算机。

介绍

RDP 提供了高效、稳定的远程连接体验,支持图形界面操作和多种功能,如文件传输、打印机共享等。它使用加密技术确保连接的安全性,并且可以根据网络条件进行优化调整。

方法

在要连接的 Windows 服务器上,确保远程桌面功能已启用。可以通过 “控制面板”->“系统和安全”->“系统”->“远程设置” 来进行配置。选择 “允许远程连接到此计算机”,并可以根据需要设置用户权限。

在客户端计算机上,按下Windows+R打开运行框,输入mstsc打开远程桌面连接。在弹出的窗口中,输入服务器的 IP 地址或计算机名,点击 “连接”。如果需要,输入用户名和密码进行身份验证。连接成功后,用户将看到服务器的桌面,可以像在本地操作一样进行各种操作。

三、Linux 的远程连接

1. NoVNC

与在 Windows 系统中类似,Linux 也可以使用 NoVNC 进行远程连接。

介绍

在 Linux 环境下,NoVNC 同样提供了方便的远程访问方式,尤其适用于那些需要通过 Web 浏览器进行远程管理的场景。它可以与各种 Linux 发行版配合使用,并且可以通过配置实现不同程度的安全性和定制化。

方法

首先,在 Linux 服务器上安装 VNC 服务器软件,如 TigerVNC 或 x11vnc。安装完成后,启动 VNC 服务器,并设置密码。然后,启动 NoVNC 服务,通常可以通过命令行参数或者配置文件进行设置。用户在浏览器中输入服务器的 IP 地址和 NoVNC 服务的端口号,即可连接到 Linux 服务器的远程桌面。

2. SSH

SSH(Secure Shell)是一种在 Linux 系统中广泛使用的远程连接协议,它提供了安全、可靠的远程登录和命令执行功能。

介绍

SSH 使用加密技术来保护连接的安全性,防止数据在传输过程中被窃取或篡改。它不仅可以用于远程登录,还可以进行文件传输(使用 SCP 或 SFTP 协议)、端口转发等操作。SSH 支持多种身份验证方式,包括密码、密钥对和基于证书的身份验证。

方法

在服务器客户机上,登录root用户(或登录普通用户使用sudo -i提权),输入

apt update

apt install openssh-server

注释:

    [apt update]更新apt软件包,如安装的是较新版本的Ubuntu,可以不输入

    [apt install openssh-server]安装SSH服务端软件 

在客户端计算机上,打开终端或 SSH 客户端软件,如 PuTTY(在 Windows 上)或 OpenSSH(在 Linux 和 macOS 上)。输入服务器的 IP 地址或域名,以及用户名。如果是首次连接,可能会出现服务器的指纹提示,确认无误后继续。根据服务器的配置,可能需要输入密码或提供密钥对进行身份验证。连接成功后,用户可以在终端中输入命令来管理服务器。

例如,使用 PuTTY 在 Windows 上连接 Linux 服务器:打开 PuTTY,在 “Host Name (or IP address)” 栏中输入服务器的 IP 地址,选择 “SSH” 作为连接类型,然后点击 “Open”。在弹出的终端窗口中,输入用户名和密码进行登录。

在 Linux 或 macOS 上,可以直接使用终端和 OpenSSH 进行连接。例如,输入 “ssh username@server_ip”,然后输入密码进行登录。

作者都在用的方法

使用Windows 10 22H2及以后的版本的电脑,可以按下Windows+R,输入powershell打开POWERSHELL,随后按以下格式输入命令

SSH 主机用户名@主机IP地址 -p 主机SSH端口

注释:

    [主机用户名]目标主机的用户名,如果使用root无法连接那么请用普通用户名,随后使用sudo -i提权

    [-p 主机SSH端口]如果不是NAT模式,可以不添加,如果是NAT模式,需要添加这个参数

3. 第三方软件

3.1 FileZilla(用于文件传输和远程管理)

介绍

FileZilla 是一款免费、开源的 FTP/SFTP 客户端软件,它不仅可以用于文件传输,还可以进行一些基本的远程服务器管理操作。在 Linux 远程管理中,它可以通过 SFTP 协议连接到服务器,实现安全的文件传输和目录管理。

方法

安装 FileZilla 后,打开软件。在 “主机” 栏中输入服务器的 IP 地址或域名,“用户名” 和 “密码” 栏中输入相应的登录信息。选择 “SFTP - SSH File Transfer Protocol” 作为连接类型。点击 “快速连接” 按钮,即可连接到服务器。连接成功后,可以在软件的界面中浏览服务器上的文件和目录,进行上传、下载、删除等操作。

3.2 MobaXterm(功能强大的终端模拟器和远程管理工具)

介绍

作者推荐

MobaXterm 是一款功能强大的终端模拟器和远程管理工具,它集成了 SSH、Telnet、RDP、VNC 等多种连接协议,并且提供了丰富的功能,如多标签管理、文件传输、X11 转发等。对于 Linux 远程管理,MobaXterm 提供了一个方便、高效的解决方案。

方法

下载并安装 MobaXterm。打开软件后,点击 “Session” 按钮,选择 “SSH” 连接类型。在弹出的窗口中,输入服务器的 IP 地址、用户名和密码,或者选择使用密钥对进行身份验证。点击 “OK” 按钮进行连接。连接成功后,可以在 MobaXterm 的终端窗口中输入命令进行服务器管理,也可以使用其提供的文件传输功能进行文件操作。

3.3 WinSCP(在 Windows 上连接 Linux 服务器的工具)

介绍

WinSCP 是一款专门用于 Windows 系统连接 Linux 服务器进行文件传输的软件。它支持 SFTP 和 SCP 协议,提供了安全、可靠的文件传输功能,同时也可以进行一些基本的服务器管理操作。

方法

安装 WinSCP 后,打开软件。在 “主机名” 栏中输入服务器的 IP 地址或域名,“用户名” 和 “密码” 栏中输入相应的登录信息。选择 “SFTP” 或 “SCP” 作为连接协议。点击 “登录” 按钮,即可连接到服务器。连接成功后,可以在软件的界面中浏览服务器上的文件和目录,进行上传、下载、删除等操作。

四、总结

远程连接服务器是 Linux 实战中的重要环节,掌握不同的远程连接方法可以提高工作效率和管理便利性。在 Windows 系统中,NoVNC 和 Windows RDP 提供了不同的远程连接选择,适用于不同的场景和需求。在 Linux 系统中,NoVNC、SSH 以及第三方软件如 FileZilla、MobaXterm 和 WinSCP 等工具各有其特点和优势。

NoVNC 提供了跨平台的远程桌面访问方式,通过 Web 浏览器即可连接,方便快捷。SSH 是 Linux 系统中最常用的远程连接协议,提供了安全、强大的命令行操作功能。第三方软件则在文件传输、多协议支持和功能集成方面提供了更多的选择。

在实际应用中,用户可以根据自己的需求和工作环境选择合适的远程连接方法。同时,为了确保远程连接的安全性,应采取一些措施,如使用强密码、定期更新密码、限制访问权限等。此外,对于重要的服务器,还可以考虑使用密钥对进行身份验证,以提高安全性。

总之,通过掌握这些远程连接服务器的方法,用户可以更加高效地管理 Linux 服务器,为各种技术工作和业务需求提供有力的支持。

后言

你是否有一定的收获?赶快购买云服务器行动起来吧!点我购买!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值