小编oar*_*ish的帖子

dd over ssh 如何报告超过网络带宽的读取速度?

我正在执行此命令以测试来自删除服务器的连接:

ssh -l user $IP "dd if=/dev/zero count=3500 bs=1M status=progress" > /dev/null
Run Code Online (Sandbox Code Playgroud)

这显示了表单的进度报告

3145728000 bytes (3,1 GB, 2,9 GiB) copied, 276,047 s, 11,4 MB/s
Run Code Online (Sandbox Code Playgroud)

很明显,dd每秒读取 11mb。然而,已知网络带宽上限低于约 20 兆位,因此这不可能是实际接收的数据量。

iftop 在接收机器上显示大约 300 kbits 的吞吐量,这比可能的要少得多,但更现实。

问:什么是dd的进展状况实际上意味着当在管道SSH连接?接收端跟不上数据是否掉线?究竟发生了什么?

linux ssh pipe dd

9
推荐指数
1
解决办法
1056
查看次数

当 systemd 拥有远程套接字时,如何通过 ssh 使用 GPG 代理转发?

我正在尝试遵循这些指南和答案

\n\n

以及我能找到的其他任何东西来完成这项工作:

\n
    \n
  • 从 macOS 到 ubuntu 18.04 的 SSH
  • \n
  • 转发我的本地 gpg 代理,以便我可以gpg --decrypt在远程计算机上。
  • \n
\n

我已经将我的公钥编辑到远程机器上--export--import远程 gpg 报告驻留在\n 中的代理套接字/run/user/1001/gnupg/S.gpg-agent,以及位于 中的额外套接字/run/user/1001/gnupg/S.gpg-agent.extra

\n

然而,试图ssh -v -R /run/user/1001/gnupg/S.gpg-agent:/Users/rasmus/.gnupg/S.gpg-agent.extra -l rasmus <remote-host>警告说

\n
\n

警告:侦听路径 /run/user/1001/gnupg/S.gpg-agent 的远程端口转发失败

\n
\n

这可能是因为 systemd 已经拥有远程套接字。

\n
$ sudo journalctl -xe\n\xe2\x80\xa6\nMar 11 15:06:21 pact-cube sshd[4972]: error: bind: Address already in use\nMar 11 15:06:21 pact-cube …
Run Code Online (Sandbox Code Playgroud)

ssh gpg forwarding gpg-agent unix-sockets

7
推荐指数
1
解决办法
2548
查看次数

如何强制 tmux 按字母顺序对会话进行排序?

我认为在 tmux 中,会话列表 ( <prefix>-s) 总是自动按字母顺序排序。我似乎总是记得这样的事情。我使用专门根据此假设定制的名称来创建会话。

最近,当我不小心关闭一个会话并重新创建它时,它出现在列表的底部,这会破坏肌肉记忆。

在此输入图像描述

如何配置 tmux(版本 3.1b)以按字母顺序对会话进行排序?

tmux

5
推荐指数
1
解决办法
1880
查看次数

避免将环境变量传递给 python 脚本

我有一个小的python脚本

#!/usr/bin/env python3

import some_python3_module

def main():
    # do stuff

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

并且无法使用 Python3 运行此脚本,因为 ROS 将该PYTHONPATH变量设置为某些与 2.7.版本相关的位置,这意味着 Python 3 在其dist-packages目录中找不到任何模块。我想覆盖这种行为而不必修改外部环境。也就是说,我希望unset PYTHONPATH,但仅限于这个脚本,最好是从它内部,这样shebang仍然可以工作。这可能吗?

不确定这是否更适合 superuser.com

bash python environment-variables shebang python3

2
推荐指数
1
解决办法
1413
查看次数

为什么 Solarized 配色方案在 vim 中看起来与在 iTerm2 中不同?

在 iTerm2 中,背景颜色如下所示: 在此输入图像描述

在 Vim 中,颜色看起来像这样(我使用的是https://github.com/altercation/solarized): 在此输入图像描述

我想要到处都是第一个版本。现在,我从来不理解终端颜色,但这是我的设置:

在 MacVim 中,我无需任何调整即可看到正确的颜色。我需要做什么?

colors vim terminal

2
推荐指数
1
解决办法
1610
查看次数