lthon 最近的时间轴更新
lthon

lthon

V2EX 第 606613 号会员,加入于 2022-12-14 00:37:18 +08:00
根据 lthon 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
lthon 最近回复了
336 天前
回复了 craftx 创建的主题 问与答 请教个事务的问题
这是分布式事务啊,看有没有大佬回答
339 天前
回复了 ggvm 创建的主题 OpenAI chatgpt 的虚拟卡
训练一个自己的音色,每天在朋友圈开演唱会~
345 天前
回复了 zxCoder 创建的主题 SSH SSH 端口转发给我看迷糊了
本地转发,流量:本地主机 -> 远程主机 -> 目的主机;
远程转发,流量:远程主机 -> 本地主机 -> 目的主机;
345 天前
回复了 zxCoder 创建的主题 SSH SSH 端口转发给我看迷糊了
说一下自己的理解,并回答 OP 的两个问题。

在讨论转发 /代理类似主题时,需要先理清参与角色。这里有三个角色:
1. 本地主机,执行 ssh -L / -R ;
2. 远程主机,ssh 命令连接到的主机;
3. 目的主机,要转发到的主机;

第一个问题,远程转发的 REMOTE 指的是哪个?

贴一下 man 信息(机翻,并删除套接字相关描述):
ssh -R [bind_address:]port:host:hostport [user@]hostname
指定将与远程(服务器)主机上给定的 TCP 端口的连接转发到本地端的给定主机的端口 (host:hostport)。这是通过分配一个在远程一侧监听 TCP 端口 (port) 来实现的。每当有连接到达该端口时,SSH 将通过安全隧道转发该连接,并从本地主机向 host 端口 hostport 发起连接。
默认情况下,服务器上的 TCP 监听端口仅绑定到回环接口。可以通过指定 bind_address 来覆盖此设置。

回到 OP 的命令,
ssh -R [REMOTE:]REMOTE_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER
其中,SSH_SERVER 就是远程主机,[REMOTE:]REMOTE_PORT 就是远程主机监听的端口及其绑定的接口地址,所以 REMOTE = SSH_SERVER = 远程主机。

第二个问题,本地转发的时候,SSH_SERVER 也可以就是 DESTINATION ,而远程转发的时候,REMOTE 也可以就是 DESTINATION ?

本地转发的时候,远程主机充当代理,远程主机可以是目的主机;
远程转发的时候,本地主机充当代理,本地主机可以是目的主机;
这个可以看看 https://unix.stackexchange.com/a/115906 ,有非常漂亮的图解
2023-04-18 00:01:11 +08:00
回复了 aigonna 创建的主题 Python Pycharm 自动删除没有使用的 import *
另外检查一下是否装了第三方的 linter 和 formatter
2023-04-17 23:59:27 +08:00
回复了 aigonna 创建的主题 Python Pycharm 自动删除没有使用的 import *
设置 - 工具 - 保存时的操作,这里看看?
谢谢推荐,刚好最近在 pycharm 里配置 flake8 ,试试这个看看。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5300 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 07:50 · PVG 15:50 · LAX 00:50 · JFK 03:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.