一、远程登录命令
SSH (Secure Shell) - 用于安全登录Linux服务器,执行命令和管理操作。 - 命令格式:`ssh [用户名]@[服务器IP]`(如 `ssh username@192.168.0.1`)。
MSTSC (Microsoft Terminal Services Client)
- Windows专用远程桌面工具,支持连接终端服务器或Windows机器,可编辑`.rdp`文件。
Telnet
- 基础远程登录协议(不加密),需配合防火墙配置使用。 - 命令格式:`telnet [服务器IP]`(如 `telnet 192.168.0.1`)。
二、文件传输命令
SCP (Secure Copy)
- 通过SSH安全传输文件,支持单向传输。 - 命令格式:`scp [本地文件路径] [用户名]@[服务器IP]`(如 `scp /local/file.txt username@192.168.0.1:/remote/path`)。
SFTP (SSH File Transfer Protocol)
- 基于SSH的文件传输工具,支持文件管理操作。 - 命令格式:`sftp [用户名]@[服务器IP]`(如 `sftp username@192.168.0.1`)。
三、系统管理命令
SSH常用管理命令
- `sudo`:执行超级用户权限命令(如 `sudo vim /etc/nginx/nginx.conf`)。
- `net use`:映射网络驱动器(如 `net use Z: \\127.0.0.1\c$`)。
- `systemctl`:管理系统服务(如 `systemctl restart service_name`)。
Windows远程命令
- `mstsc`:启动远程桌面连接。
- `shutdown`:远程关机或重启(如 `shutdown -r 15`)。
四、安全相关命令
Netcat (nc)
- 多功能网络工具,可进行端口扫描、文件传输等操作。 - 示例:`nc -vz [服务器IP] [端口]`(如 `nc -vz 192.168.0.1 22`)。
Log4j2远程命令执行漏洞
- CVE-2021-44228:通过Log4j2漏洞执行远程命令,需修复版本至2.15.0或更高。
注意事项
安全性: 优先使用SSH替代Telnet,避免明文传输密码。 权限管理
工具限制:部分命令(如`sudo`)需目标系统配置允许远程执行。
以上命令需根据具体操作系统和网络环境选择使用,建议结合防火墙规则和访问控制策略保障安全。