上述这些命令执行后,主机 A 上的 SSH Client 就会开始监听本机 X 端口(TCP 协议)。 常见用法一: ssh -L localhost:10086:hostC:80 root@hostB -NT # 此处以主机 B 的 root 用户为例 1. 在浏览器中访问localhost:10086, 就可以实际访问到hostC:80。 常见用法二: ssh -L localhost:10086:hostC:22 ro...
用法1:远程端口映射到其他机器 HostB 上启动一个 PortB 端口,映射到 HostC:PortC 上,在 HostB 上运行: HostB$ ssh -L0.0.0.0:PortB:HostC:PortC user@HostC 这时访问 HostB:PortB 相当于访问 HostC:PortC(和 iptable 的 port-forwarding 类似)。 用法2:本地端口通过跳板映射到其他机器 HostA 上启动...
ssh -L 用法1(本地起端口映射到其他机器) HostAHostAHostBHostBHostCHostC[执行1] ssh -L 8888 UserC@HostC[效果] ssh -p 8888 UserC@HostB 意思是在 HostB 上,让 localhost 起 8888 端口,使之映射到 HostC 的 22 端口(默认)。如此,在 HostA 上可以使用 HostB:8888 就像使用 HostC:22 一样。
用法:ssh -L local_port:remote_host:remote_port hostname 示例:ssh -L 8080:192.168.1.100:80 192.168.1.200 说明:将本地的8080端口映射到远程服务器的IP为192.168.1.100,端口为80的服务。 10. -R:远程端口映射 用法:ssh -R remote_port:local_host:local_port hostname 示例:ssh -R 2222:localhost:22 ...
# host2# 本地转发模板ssh -L[<本地地址>:]<本地端口>:<目标地址>:<目标端口> host3# 比如上面的例子, -L 表示本地转发# 用法 1: 使用回环地址 127.0.0.1 或者 localhostssh -L 127.0.0.1:10001:192.168.1.4:9000 host3 ssh -L localhost:10001:192.168.1.4:9000 host3# 用法 2: 省略<本地地址...
1.基本用法 ssh 192.168.1.1 默认使用当前用户进行登录 ssh -l username 192.168.1.1 -- 指定用户名 ssh username@192.168.1.1 -- 指定用户名(比较常用方式) 2.指定端口登录 SSH默认端口是22 ssh 192.168.1.1 -p 1234 -- 指定端口 只需修改/etc/ssh/ssh_config 修改如下一行:Port 22 -- 如何修改端口号?
1. -l:指定要使用的用户名。例如,`ssh -l username remotehost`表示使用用户名"username"登录到远程主机"remotehost"。 2. -p:指定要使用的远程端口号。例如,`ssh -p 2222 remotehost`表示使用端口号2222来连接到远程主机"remotehost"。 3. -i:指定要使用的私钥文件。私钥文件通常用于身份验证,可以替代密码...
ssh -L 本地网卡地址:本地端口:目标地址:目标端口 用户@目标地址。 现在我们利用本地转发来解决一个问题,比如我们有两台机器,如下: centos A(192.168.13.139) centos B(192.168.13.142) 现在,centos B(192.168.13.142)机器上面安装了mysql,并设置了运行任何主机连接,如下: ...
ssh -l alvin 192.168.0.116 b. 使用 user@hostname 格式 ssh alvin@192.168.0.116 这两种方法,其中第二种尤为常用。 2. 指定端口登录 SSH 默认使用的端口号是 22。大多现代的 Linux 系统 22 端口都是开放的。如果你运行 ssh 程序而没有指定端口号,它直接就是通过 22 端口发送请求的。