IT课程 计算机系统与网络 004_远程访问和管理
2024-10-30 10:35:21 # 学习 # 计算机系统与网络

远程访问

绝大多数服务器部署在专用机房或云上,管理员无法亲临服务器所在的物理现场对服务器进行管理与操作。这就需要服务器开启远程访问服务,允许管理员、用户从任何有互联网连接的地方访问服务器上的资源,例如文件、数据库和应用程序。这种远程访问可以通过不同的协议和工具来实现,以便进行配置、监控、维护和操作服务器。

以下是一些常用的服务器远程访问方法:

RDP(Remote Desktop Protocol):

RDP 是 Microsoft 开发的一种协议,用于通过网络连接到远程计算机。RDP 提供完整的桌面会话,使用户可以像在本地计算机上一样使用远程计算机,主要用于 Windows 系统。

1
2
rdp://[IP 地址或域名]/[端口号]
rdp://192.168.1.100:3389

VNC(Virtual Network Computing) :

VNC是一种开源协议,用于通过网络连接到远程计算机。VNC 提供图形界面会话,使用户可以查看和控制远程计算机的屏幕,支持 Windows、Linux、Mac 和其他操作系统。

1
2
vnc://[IP 地址或域名]:[端口号]
vnc://192.168.1.100:5900

SSH(Secure Shell):

SSH 是一种安全协议,用于通过网络连接到远程计算机。SSH 提供安全的命令行会话,使用户可以像在本地计算机上一样使用远程计算机的命令行。

1
2
3
ssh [用户名]@[IP 地址或域名]
ssh user@192.168.1.100
ssh user@192.168.1.100 -2200 //自定义端口

远程管理软件:

有许多第三方远程访问软件可用,例如 TeamViewer、向日葵、ToDesk、AnyDesk。这些软件提供了各种功能,例如文件共享、屏幕共享和远程控制。

特性/协议 RDP VNC SSH
安全性 支持加密,提供安全的远程连接。 原始连接通常不加密,但有加密选项。 提供强大的加密和身份验证。
性能 在Windows系统提供较好的性能,特别是在局域网中。 受网络条件影响,一些变种提供压缩技术。 主要用于命令行,对图形界面支持较差。
平台兼容性 主要与Windows系统兼容。 跨平台,支持多种操作系统。 通用协议,可在多种操作系统上运行。
用途 适用于Windows系统的远程桌面管理和支持。 用于跨平台文件传输和远程桌面共享。 用于远程命令行访问和安全远程连接。

其他(远程文件传输协议):

  • FTP(File Transfer Protocol):FTP 是文件传输协议 (File Transfer Protocol) 的缩写。它是一种简单的协议,用于在计算机之间传输文件。FTP 使用明文传输用户名、密码和数据,这使得它容易受到攻击。
  • SFTP(SSH File Transfer Protocol):SFTP 是安全文件传输协议 (Secure File Transfer Protocol) 的缩写。它是 FTP 的安全版本,使用 SSH 协议来加密用户名、密码和数据。
特征 FTP SFTP
安全性 不安全 安全
效率 受网络连接影响 与 FTP 相当
复杂性 简单 复杂
广泛支持 广泛支持 不如 FTP 广泛支持

链接:

RDP - Windows:
Microsoft Store
Windows 64 位
Windows 32 位
Windows ARM64

RDP - MacOS:
Mac App Store
适用于 Mac 的 Microsoft 远程桌面

VNC:
TigerVNC(开源)
RealVNC
UltraVNC

FTP:
FileZilla