-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathssh.txt
35 lines (29 loc) · 1.4 KB
/
ssh.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
SSH端口转发
转发的参数
-C:压缩数据
-f :后台认证用户/密码,通常和-N连用,不用登录到远程主机。
-N :不执行脚本或命令,通常与-f连用。
-g :在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。
-L : 本地端口:目标IP:目标端口
-D : 动态端口转发
-R : 远程端口转发
-T :不分配 TTY 只做代理用
-q :安静模式,不输出 错误/警告 信息
本地转发
ssh -L 本地网卡地址:本地端口:目标地址:目标端口 用户@目标地址
转发192.168.13.142 MYSQL
ssh -L 127.0.0.1:3306:127.0.0.1:3306 root@192.168.13.142
ssh -L 3306:127.0.0.1:3306 root@192.168.13.142
ssh -L 3306:127.0.0.1:3306 192.168.13.14
ssh -L [本地地址:]本地端口:远程地址:远程端口 远程用户@远程地址
ssh -f -N -L 127.0.01:80:192.168.13.148:80 dequan@192.168.13.148
远程转发
ssh -R 远程网卡地址:远程端口:目标地址:目标端口
ssh -R 127.0.0.1:80:10.18.78.135:80 root@192.168.13.142
ssh -R [远程地址:]远程端口:本地地址:本地端口 远程用户@远程地址
sudo ssh -f -N -R 8081:127.0.0.1:80 dequan@192.168.13.149
ssh dequan@192.168.13.149 'uname -a'
tar -cz test | ssh dequan@192.168.13.149 'tar -xz'
ssh dequan@192.168.13.149 'netstat -tln |grep 1080'
动态转发
ssh -D [本地地址:]本地端口号 远程用户@远程地址