Linux 中的 SSH(Secure Shell) 是一种加密的网络协议,主要用于安全地远程登录和管理系统、传输文件或执行命令。以下是它的核心用途和优势:
ssh username@hostname
登录远程服务器,进行系统配置、维护或故障排查(例如:ssh root@192.168.1.100
)。bash
scp local_file.txt user@remote:/path/to/destination
bash
ssh -L 本地端口:目标主机:目标端口 user@跳板机
(例如将本地3306端口转发到远程MySQL的3306端口)bash
ssh-keygen -t rsa # 生成密钥对
ssh-copy-id user@host # 将公钥上传到服务器
bash
ssh user@host "ls /var/log" # 远程执行命令并返回结果
ssh -X user@host
)。# 登录远程服务器
ssh -p 2222 admin@example.com
# 从远程服务器下载文件
scp user@remote:/home/user/file.txt ./local_dir/
# 调试连接问题(-v显示详细日志)
ssh -v user@host
/etc/ssh/sshd_config
提升安全性。SSH是Linux系统管理的核心工具之一,熟练掌握它能极大提升工作效率和安全性。