V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wgq2633  ›  全部回复第 1 页 / 共 1 页
回复总数  12
109 天前
回复了 18519017871 创建的主题 SSH 关于 ssh 命令下 t 参数
lz 的疑点是不是主要在分配或者不分配伪终端的区别,什么是伪终端上面?
这几个命令可以看到区别:

a1. `ssh -t $host 'ls -l /proc/self/fd/'`
lrwx------ 1 xxx xxx 64 May 3 09:30 0 -> /dev/pts/6
lrwx------ 1 xxx xxx 64 May 3 09:30 1 -> /dev/pts/6
lrwx------ 1 xxx xxx 64 May 3 09:30 2 -> /dev/pts/6
a2. `ssh $host 'ls -l /proc/self/fd/'`
lr-x------ 1 xxx xxx 64 May 3 09:31 0 -> pipe:[17376416]
l-wx------ 1 xxx xxx 64 May 3 09:31 1 -> pipe:[17376417]
l-wx------ 1 xxx xxx 64 May 3 09:31 2 -> pipe:[17376418]
分配伪终端的时候,标入 /标出是 pts 伪终端设备; 不分配的时候,就是个管道

b1. `ssh -t $host 'python -c "import os; print(os.get_terminal_size())"'`
os.terminal_size(columns=197, lines=49)
Connection to lo closed.
b2. `ssh $host 'python -c "import os; print(os.get_terminal_size())"' `
Traceback (most recent call last):
File "<string>", line 1, in <module>
OSError: [Errno 25] Inappropriate ioctl for device
使用 python 的 `os.get_terminal_size` 函数获取终端尺寸
分配终端的时候,标准输入 /输出的终端,有物理尺寸(上面例子是 49 行,197 列)也就是跟客户端的这个模拟终端的串口尺寸是物理相关的;
不分配终端的话,标入 /标出就是一个普通的流数据,可以入 /可以出,但是 **没有尺寸**
138 天前
回复了 0o0O0o0O0o 创建的主题 Linux 想知道你们的透明代理方案
1. dnsmasq 配置域名规则,把 ip 加进 ipset
2. iptables 匹配上面的 ipset 进 TProxy
@guanyin8cnq12
是的,设备测 nslookup example.com 拿到有效的 v4, v6 是::
设备测软件发现 v6 地址无效,就去连 v4 了,亲测可用
我的 openwrt 路由上 dns 解析走的 dnsmasq,
参考 https://discourse.pi-hole.net/t/solved-disable-aaaa-response-for-a-given-domain/13143 这篇帖子([SOLVED] disable AAAA response for a given domain )
通过 "address=/example.com/::", dnsmasq 发现已经指定解析 aaaa/ipv6 到 ::,就不会再找上游解析 aaaa 记录了
2020-09-23 18:53:20 +08:00
回复了 mashaofeixxx 创建的主题 推广 NUC 黑果套餐 国庆专车 福利帖
围观
2020-09-04 04:05:51 +08:00
回复了 NanJi 创建的主题 Linux Linux 平台下 有哪个不错的能代替 WinSCP ?
安利一下 sshfs,太好用了

把远程目录挂载之后,一切都像本地文件一样操作。
目前本人手上各种外部的强的弱的设备,只要支持 sftp,都在我的主力开发机上 sshfs 挂载上,然后 ubuntu 的图形界面文件管理器、vscode, GitKraken,就可以无缝走起,简直不要太爽

之前 win10 上试了两款开源的 sshfs,都有各种各样的问题
2020-04-29 06:03:07 +08:00
回复了 EEEcho 创建的主题 美酒与美食 折耳根!鱼腥草!
鄂西地区,宜昌和恩施也是很喜欢凉拌折耳根
2020-03-12 11:37:51 +08:00
回复了 myliang 创建的主题 JavaScript 人生第一个过 4K Star 的 项目 x-spreadsheet 感谢各位大佬的支持
mark,已 star
2019-10-07 08:05:48 +08:00
回复了 SilencerL 创建的主题 宽带症候群 再战运营商缓存之 使用 iptables 对付死🐎缓存劫持
膜拜大佬
我暂时用函数说一下我的思路,不理解 LZ 为什么要用类。

def do_something(**kwargs):
if "do_print" in kwargs:
print(kwargs[do_print"])
if "do_list" in kwargs:
print(kwargs[do_list"])
不知道能否满足楼主需求
关键字 “可变参数 关键字参数”可直达。
2019-05-25 20:50:06 +08:00
回复了 frankcreen 创建的主题 程序员 如何借助 vultr 加速 git 代码的克隆
服务器端 supervisord 建立了一个 socat 转发到 github.com 的服务:
socat tcp-l:61222,fork,reuseaddr tcp:github.com:22

客户端 ssh/.config:
Host my.github.com
HostName <服务器域名或者 IP>
Port 61222
客户端再克隆的时候,github.com 上面的地址例如: [email protected]:updateing/lede-source.git
克隆的时候在 @前面加上 my 就可以从镜像克隆,不加则是官方地址克隆。

方法跟楼上 hello100 基本雷同
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2529 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 03:10 · PVG 11:10 · LAX 20:10 · JFK 23:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.