ANALYSIS
Linux 每日一篇 - 25 - ssh
Linux 远程连接神器!掌握 ssh 命令,安全远程管理服务器,让运维工作更便捷!
ssh 命令是什么?
SSH(Secure Shell)是 Linux 中用于安全远程登录和执行命令的协议和工具,通过加密通道安全地连接到远程服务器。
基本用法
PRTCL // PLAINTEXT
# 连接到远程服务器ssh username@hostname
# 指定端口连接ssh -p 2222 username@hostname
# 连接并执行命令ssh username@hostname 'command'
# 使用密钥文件连接ssh -i ~/.ssh/id_rsa username@hostname
# 详细输出模式ssh -v username@hostname
# 不检查主机密钥ssh -o StrictHostKeyChecking=no username@hostname
# 端口转发ssh -L local_port:remote_host:remote_port username@hostname实用技巧
PRTCL // PLAINTEXT
# 生成 SSH 密钥对ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# 复制公钥到远程服务器ssh-copy-id username@hostname
# 保持连接活跃ssh -o ServerAliveInterval=60 username@hostname
# 使用 SSH 配置文件# 编辑 ~/.ssh/configHost myserver HostName example.com User myuser Port 2222 IdentityFile ~/.ssh/mykey
# 然后可以简单使用:ssh myserver
# 端口转发(本地端口转发)ssh -L 8080:localhost:80 username@remote_host
# 端口转发(远程端口转发)ssh -R 8080:localhost:80 username@remote_host
# 动态端口转发(SOCKS 代理)ssh -D 1080 username@remote_host
# 文件传输(通过 SSH)scp file.txt username@hostname:/path/to/destination/
# 目录同步(通过 SSH)rsync -avz -e ssh /local/path/ username@hostname:/remote/path/常用场景
PRTCL // PLAINTEXT
# 连接到远程服务器ssh user@server.example.com
# 执行远程命令ssh user@server 'ls -la /var/log'
# 后台运行命令ssh user@server 'nohup long_running_command &'
# 端口转发访问内网服务ssh -L 8080:internal.service:80 user@jumpserver
# 远程备份数据库ssh user@remote 'mysqldump database_name' > backup.sql
# 安全复制文件scp -P 2222 file.txt user@server:/home/user/
# 同步目录rsync -avz -e "ssh -p 2222" /local/dir/ user@remote:/remote/dir/抖音文案
🎯 Linuxssh 命令!
✅ 基本用法:ssh ✅ 常用参数:ssh -option ✅ 实用技巧:ssh —help
每天一个 Linux 命令,30 天变身 Linux 高手!
#Linux 入门 #Shell 命令 #程序员必备 #技术分享
关于我
全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的 IT 学习之路更轻松!
关注我,每天一个 Linux 命令,轻松入门 Linux 系统!
R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
Auth_Verified: 2026.04.08
