SSH 的几种玩法

得到一台Linux的服务器器,我们可以进行行以下几种玩法:

先讲一讲几个参数:

-f   要求ssh

在执行命令前退至后台.它用于当ssh准备询问口令或密语,但是用户希望它后台进行.该选项隐含了-n选项.在远端机器上启动

-N   不执行远程命令.用于转发端口

-C   要求进行数据压缩(包括stdin, stdout, stderr以及转发X11和TCP/IP连接的数据). 压缩算法和gzip(1)的一样,协议第一版中,压缩级别“level”用CompressionLevel选项控制.压缩技术在modem线路或其他慢速连接上很有用,但是在高速网络上反而可能降低速度.可以在配置文件中对每个主机单独设定这个参数.

-g   允许远端主机连接本地转发的端口

-q   安静模式.消除所有的警告和诊断信息

-T   禁止分配伪终端

-n   把stdin重定向到/dev/null (实际上防止从stdin读取数据). ssh在后台运行时一定会用到这个选项.它的常用技巧是远程运行X11程序.

1

用ssh的socks5把我们的1090连入远程服务器sudo ssh -NfD 2090 -i/root/.ssh/id_rsa1 root@x.x.x.x -p [ssh端口号]原理和S5转发3389是一样的,把我们的1090端口连入弹到目标机上去然后浏览器设置代理2090端口,就本地直接访问内网系统

2 设置反向SSH隧道

在内网机器器上,运行行如下命令,其中1.1.1.1为VPS的IP ,运行行后需要输入vpsr的密码

ssh -fN -R 10022:localhost:80 root@x.x.x.x -p [ssh端口号]

然后可以在VPS上运行命令:【我的本地服务器器开启了了nginx服务】

Curl 127.0.0.1:80

3.VPS做转发

我们需要的不仅仅是自己登陆VPS可以操作内网的机器,我们需要的是任意一 台主机访问我VPS上的指定端口,然后可以转发到内网,姿势如下:

ssh -qTfnN -R :12345:127.0.0.1:80 root@XXXX -p [ssh端口号] -o GatewayPorts=yes 【要在/etc/ssh/sshd_config中修改GatewayPorts no为GatewayPorts yes来打开它才可以进行转发】

成功代理理可以得到内网的东西

开了一个新群,期待感兴趣的小伙伴加入进来,一起学习交流解决问题,吹水广告勿扰

感兴趣的小伙伴也可以在评论去留言

转载于:https://juejin.im/post/5ad6b8ad51882555677f12b4

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值