正向代理(-L)的第一种用法可以用 iptable 的 port-forwarding 模拟,iptable 性能更好,但是需要 root 权限,ssh -L 性能不好,但是正向代理花样更多些。反向代理(-R)一般就作为没有安装 frp/ngrok/shootback 时候的一种代替,但是数据传输的性能和稳定性当然 frp 这些专用软件更好。 socks5 代理(-D)其实是可以...
-L 选项 -L 选项用法如下: -L portX:hostC:portZ或-L *:portX:hostC:portZ表示从任意主机发往主机 A 的端口 X 的流量,都通过主机 B,发往主机 C 的端口 Z。 -L localhost:portX:hostC:portZ表示只有从主机 A 发往主机 A 的端口 X 的流量,才通过主机 B,发往主机 C 的端口 Z。 -L hostD:port...
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连接的时候,若两台机器的用户名相同,也是可以省略的,即命令可以简写为: ssh -L 3306:127.0.0.1:3306 192.168.13.14 上面的代码就...
其中GatewayPorts设置为yes将允许其它主机访问转发后的端口。 本地转发 - L 本地转发里的本地,我认为最简单的理解就是执行转发命令后,后续实际用于连接的端口位于本地主机。 本地转发的基本命令形式如下: ssh -L 主机A端口A:主机C:主机C端口C username@主机B 结合下面的示意图,我们来理解下这个命令。如果我们的...
$ ssh -L 2121:host2:21 host3 命令中的L参数一共接受3个值,分别是"本地端口:目标主机:目标主机端口",它们之间用冒号分隔。 这条命令的意思,就是指定SSH绑定本地端口2121,然后指定host3将所有的数据,转发到目标主机host2的21端口(假定host2运行FTP,默认端口为21)。
–-l:指定要登录的用户名; –-t:在登录后分配一个伪终端。 用户名是登录远程主机的用户名,主机名是需要连接的远程主机的IP地址或域名。 2. SSH操作流程: (1) 打开终端:在Linux系统中,打开终端是执行命令行操作的入口。 (2) 输入SSH命令:在终端中输入SSH命令的格式,并按下回车键。
ssh -L 本地网卡地址:本地端口:目标地址:目标端口 用户@目标地址。 现在我们利用本地转发来解决一个问题,比如我们有两台机器,如下: centos A(192.168.13.139) centos B(192.168.13.142) 现在,centos B(192.168.13.142)机器上面安装了mysql,并设置了运行任何主机连接,如下: ...
51CTO博客已为您找到关于ssh -l命令的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及ssh -l命令问答内容。更多ssh -l命令相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
ssh -g -f -N -L A转发port:B主机:B目的端口 root@B主机 三、远程转发 1. 功能解释 上面我们知道了本地转发是在A服务器执行ssh命令后将转发端口设置在A服务器本身,远程转发则相反,是将转发端口设置在ssh命令的目标服务器上。 远程转发即在B服务器执行ssh命令登录A服务器来启用SSH隧道,以实现通过访问A服务...
-l:以列表的形式显示指定目录下文件及文件夹的详细信息,但不包括以“.”开头的文件及文件夹的详细信息。remote-path:查询的目录名。【使用指导】如果没有指定-a和-l参数,则显示指定目录下文件及文件夹的名称。如果没有指定remote-path,则显示当前工作目录下文件及文件夹的信息。