SSH命令详解:基本语法、常用选项及使用案例
创作时间:
作者:
@小白创作中心
SSH命令详解:基本语法、常用选项及使用案例
引用
CSDN
1.
https://blog.csdn.net/lisanmengmeng/article/details/145567005
SSH(Secure Shell)是一种加密网络协议,用于在客户端和服务器之间安全地传输数据,实现远程登录和执行命令。本文将详细介绍SSH命令的基本语法、常用选项和使用案例,帮助读者快速掌握SSH的使用方法。
基本语法
ssh [options] [user@]hostname [command]
[user@]hostname:要连接的远程主机的用户名和主机名(可以是IP地址或域名)。[command]:可选参数,用于在远程主机上执行的命令。
常用选项
-l user:指定登录用户。-p port:指定连接到远程主机的端口号,默认端口是22。-i identity_file:指定身份验证文件(私钥文件)用于公钥验证。-v:详细模式,显示调试信息。-C:启用压缩。-N:不执行远程命令,只进行端口转发。-f:后台运行。-L local_port:remote_host:remote_port:本地端口转发。-R remote_port:local_host:local_port:远程端口转发。-D [bind_address:]port:动态应用程序级端口转发。-X:启用X11转发。-A:启用代理转发。
使用案例
连接到远程主机
ssh user@hostname
例如:
ssh test@runoob.com
指定端口连接
ssh -p 2222 user@hostname
例如:
ssh -p 2222 test@runoob.com
使用身份验证文件
ssh -i /path/to/private_key user@hostname
例如:
ssh -i ~/.ssh/id_rsa test@runoob.com
在远程主机上执行命令
ssh user@hostname command
例如:
ssh test@runoob.com ls -la
指定登录用户
ssh -l user 192.168.1.100
或者
ssh user@192.168.1.100
使用SSH密钥对登录
生成密钥对:
ssh-keygen -t rsa将公钥上传到远程主机的
~/.ssh/authorized_keys文件中:ssh-copy-id user@192.168.1.100登录远程主机:
ssh user@192.168.1.100
本地端口转发
ssh -L local_port:remote_host:remote_port user@hostname
例如:
ssh -L 8080:localhost:80 test@runoob.com
远程端口转发
ssh -R remote_port:local_host:local_port user@hostname
例如:
ssh -R 8080:localhost:80 test@runoob.com
动态端口转发
ssh -D [bind_address:]port user@hostname
例如:
ssh -D 1080 test@runoob.com
SSH客户端配置文件
SSH客户端配置文件位于~/.ssh/config,可以在其中设置常用配置。例如:
Host example
HostName runoob.com
User test
Port 2222
IdentityFile ~/.ssh/id_rsa
使用时只需:
ssh example
SSH代理转发
启用代理转发:
ssh -A user@hostname
X11转发
启用X11转发:
ssh -X user@hostname
安全建议
- 修改SSH默认端口,防止被端口扫描。
- 禁用root用户直接登录。
- 使用SSH密钥对登录,提高安全性。
热门推荐
从工业老城到生物医药高地:津市市的产业转型之路
声音沙哑、说话费力..或隐藏声带病变风险!
秘制卤大肠,香料配方精确到克,大肠油润多汁秘诀全在这锅卤水里
网络赌博:毁家又害己,你还在赌吗?
明清江南赌风盛行:从社会背景到文化反思
探访常德:桃花源与闯王陵的文化之旅
常德桃花源:陶渊明笔下的世外桃源
咸菜腌制多久不含亚硝酸盐?收藏好,别吃错了!
鸡汤真的比鸡肉更有营养吗?
高压锅炖鸡全攻略:时间、做法与安全使用指南
高压锅炖鸡,这些食品安全要点你必须知道!
公路自行车胎压:你的健康守护神?
Silca研究:如何正确设置自行车胎压?
冬季公路自行车胎压管理指南
春运出行必看:火车站遗失物品处理指南
春运4天捡到1000多张身份证!坐高铁丢东西这样找
当骨关节痛遇上“氨基葡萄糖”,如何用更安心?
【维生素C】每日最高摄入量是多少?食物 VS 冲剂利弊
跨境赌博合法化?专家热议中!
比特币背后的密码学秘密
恩尼格玛密码机:二战中最神秘的密码传奇
夏季如何预防肾结晶?这些方法最有效
科学使用小夜灯:让宝宝睡得更好
八月青城山:最宜人的避暑胜地
青城山八月避暑穿搭指南:你准备好了吗?
八月青城山避暑攻略:跟着导游娜娜玩转避暑胜地
青城山:道教文化的发源地与活博物馆
冬日打卡:青城山&成都美食之旅
青城山打卡:绝美自然景观不容错过!
红梅花的养殖方法和注意事项