IT课程 计算机系统与网络 004_远程访问和管理

远程访问

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

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

RDP(Remote Desktop Protocol):

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

代码语言:javascript
复制
rdp://[IP 地址或域名]/[端口号]
rdp://192.168.1.100:3389
VNC(Virtual Network Computing) :

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

代码语言:javascript
复制
vnc://[IP 地址或域名]:[端口号]
vnc://192.168.1.100:5900
SSH(Secure Shell):

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

代码语言:javascript
复制
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