小编mra*_*ray的帖子

如何显示主机/已配置/默认 ssh“配置”?

根据我的ssh_config档案...

配置数据解析如下:

  1. 命令行选项
  2. 用户特定文件
  3. 系统范围的文件

话虽如此,(是的,我知道,我可以搜索man ssh_configANDman ssh和(希望)记录的默认值)。我如何“打印”所有当前设置的活动配置。例如,像...

ssh -o Tunnel=ethernet servername -p 2210 --print-config

SSH-2.0-OpenSSH_7.0
 Command Line Options
   Port 2210
   Host servername
 Command Line Configurations
   Tunnel Ethernet
 Config File
   ...
 SSH Defaults
   ...
   AddressFamily any (???)
   BatchMode no
   ...
Run Code Online (Sandbox Code Playgroud)

这会让你明确地知道设置了什么,以及为什么。我AddressFamily特别指出,因为它是没有记录默认值的配置选项的完美示例。从man ssh_config...

指定连接时要使用的地址系列。有效参数为any, inet(仅使用 IPv4)或inet6(仅使用 IPv6)。

啊! 感谢您的任何建设性建议(不仅仅是一堆RTFM's)。

ssh configuration defaults

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

如何摆脱路径中的“`”(重音/反引号)?

我倾向于在经常使用的文件和文件夹前面加上“重音符号”字符(非移位波浪号、反勾号或普通的旧口音,whathaveyou..),因为它很容易理解,让我来看看按字母顺序排序,同时让我选择在顶部显示一些项目。它运行良好,除非我通过 CLI 或 SSH/SCP 访问这些文件。

如果我尝试运行命令,调用未转义的文件?它让我进入一个交互式会话......例如?

# scp -r dns.local:/`Downloads/CrazyRussianCars/ ~/
?
>
Run Code Online (Sandbox Code Playgroud)

然而,如果我尝试合乎逻辑的解决方案?

# scp -r dns.local:/\`Downloads/CrazyRussianCars/ ~/
?
bash: -c: line 0: unexpected EOF while looking for matching ``'
bash: -c: line 1: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)

我知道“新”规则是使用像export NOW=$(date)vs export NOW= `date`这样的语法 (实际上,我什至用 SE MD 语法编写后者...),但这与ENV脚本或任何脚本无关。 ..

注意:一个 Mac OS X 环境,但也就是说,GUI 在日常处理这个字符时从来没有遇到过问题,通常,如果终端中出现语法问题,Apple在禁用 GUI 中的行为方面做得非常好......不确定这是否是一个错误,或者处理此类路径的技术是否只是晦涩难懂......但到目前为止,我一直无法找到方式“逃避它”

ssh command-line-interface mac-osx escaping path

14
推荐指数
2
解决办法
3万
查看次数

为什么“chroot”从未在 Mac OS X 上使用过?

我已经使用 Mac 25 年了,从 OS X 10.0 开始使用“UNIX”......但我从来没有真正考虑过 chroot,也从来没有真正需要或想要......

这是一个简单的问题,但是……在什么情况下人们会选择在 Mac 上使用“chroot”?它确实是 BSD 时代的一个内置函数,但我从未听说过它被使用过……该功能是另一个命令行或系统级工具的一部分,不需要 chroot 吗?如果是,那么等效的功能是什么?如果没有,为什么它似乎从未被使用、引用或需要?

unix command-line-interface usage chroot mac-osx

10
推荐指数
2
解决办法
2万
查看次数

如何“撤消”在终端/CLI 中执行的“解压缩”?

我知道使用拙劣的 unTAR 可以做到这一点,尽管我不记得确切的命令了……但是在这种情况下,是否可以使用 mac 终端“撤消”最近的“解压缩”命令?

这是/usr/bin/unzip在 10.7和 UnZip 5.52 上使用的。

假设我从这样的文件夹结构开始......

admin$ pwd
    /usr/local/src
admin$ ls
    pots            pans           scrubbers.zip
admin$ unzip scrubbers.zip
admin$ ls
    pots               pans           scrubbers.zip
    zebraturd.doc      README.md      morestuffididntmeantoputhere.py      cleanme.junkmail                 
    surfraw.2.html     scrubbers.explaination
Run Code Online (Sandbox Code Playgroud)

我怎样才能“重新压缩”或反向解析 zip 文件?

zip 文件中有一个部分列出了存档中的文件,尽管严重损坏.. 例如..

 0L'†C  0L'†C  !?V?B PK&Å‘:?@`¢îF3$ Lmacos/lib/libexiv2.2.1.0.dylib
Run Code Online (Sandbox Code Playgroud)

无需手动筛选该列表,是否有灵丹妙药?

linux

5
推荐指数
2
解决办法
2985
查看次数