小编0xC*_*22L的帖子

SSH 不接受公钥

在两台机器之间设置 ssh 密钥时,身份验证只能以一种方式工作。尝试连接时,一台服务器不接受另一台服务器的公钥。有任何想法吗?这是详细的输出。

debug1: Reading configuration data /usr/local/etc/ssh_config
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: Connecting to xxxxxx.com [xx.xx.xx.xx] port 22.
debug1: Connection established.
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type 1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5
debug1: match: OpenSSH_5.1p1 Debian-5 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.6.1p2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received …
Run Code Online (Sandbox Code Playgroud)

ssh authentication public-key

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

解压 NSIS 可执行文件

我正在尝试解压缩 NSIS 可执行文件。使用 7zip 的 GUI 版本,我可以执行此操作,并且 exe 列出为:

Type = Nsis
Method = LZMA:25
Solid = +
Run Code Online (Sandbox Code Playgroud)

使用命令行版本 7za 我无法执行此操作,但这很奇怪,因为可以使用 -m1=LZMA:d=25 使用 7za 进行压缩

有解压的想法或者 7za 的替代品吗?

windows compression nsis 7-zip

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

出现错误“使用 -fPIC 重新编译”

之后./configure星号在CentOS的I型make命令,但得到以下错误

/usr/bin/ld: /usr/local/lib/liblua.a(lapi.o): relocation R_X86_64_32 against `luaO_nilobject_' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/liblua.a: could not read symbols: Bad value
Run Code Online (Sandbox Code Playgroud)

我试过这个,./configure CFLAGS=-fPIC但得到与上面相同的错误。

linux asterisk

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

*nix 中通配文件名子字符串的最简单方法是什么?

我想做一些事情,比如作为通配符匹配的一部分,并像正则表达式匹配一样使用它。命令可能看起来像这样

cat foo_* | python magic.py > magic_*
Run Code Online (Sandbox Code Playgroud)

如果我的文件名是

   foo_biz
   foo_baz
Run Code Online (Sandbox Code Playgroud)

我希望输出在名为

   magic_biz
   magic_baz
Run Code Online (Sandbox Code Playgroud)

有效地改变文件名foo_*magic_*

是否可以在 shell 命令中执行此操作?我正在使用bash,但其他 shell 的答案也很好。

unix bash

3
推荐指数
1
解决办法
150
查看次数

OpenSSH 子系统(或 command= option)背后的原理是什么?

在 OpenSSH 中,可以在配置文件 ( /etc/ssh/sshd_config) 中声明一个子系统或强制执行命令,例如svnserve通过将其包含在authorized_keys特定键的行中,如下所示:

command="svnserve -t --tunnel-user=alice" ssh-dss AAAA...
command="svnserve -t --tunnel-user=bob" ssh-dss AAAA...
Run Code Online (Sandbox Code Playgroud)

从而允许同一系统用户在 Subversion ( svnserve) 上下文中被重用为不同的“身份” 。

我将如何编写像svnserve我这样的服务,允许指定隧道的使用以及在这些情况下数据传输的确切方式?特别是svnserve实例如何“知道”通过哪种方式输出数据或读取输入?在这种情况下,这一切是否都是通过stdout和发生的stdin,如果是这样,是否也有区分的方法stderr

我想象子系统和command=它们使用相同的机制,但如果我错了,请纠正我。

no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty为了简洁起见,我省略了,但我知道它们以及它们在场景中的用途。)

openssh svn-server ssh-tunnel

3
推荐指数
1
解决办法
5008
查看次数

配置 VMware Workstation 以独占使用网卡?

我想要做的是,在 Windows (7 x64) 上的 VMware Workstation 8 中,一张网卡仅供主机使用,另一张网卡仅供 VMware而不是主机使用。这是因为网络(“邪恶”和“公司”)在物理上是分开的,它们理应如此。主机不应该能够连接到两个网络,但是使用绑定到第二张网卡的特定 VMNet 的虚拟机应该只能进入该物理网络(“公司”),而主机应该只能与“邪恶”交谈。简而言之:我试图以这样的方式为 VMware 分配一个辅助网卡,只有 VMware 而不是主机可以使用该网卡。

我可以这样做吗?如果我可以,怎么做?在带有 VMware Workstation 的 Linux 主机中是否可以解决同样的问题?

注意:这与这个问题有些相关:How to connect 2 virtual machines(VMWare Workstation 7.0) in a separate network? (我猜) - 但这不是这里的小问题:How to configure 2nd network card to use in VMWare Workstation?

networking windows-7 routing 64-bit vmware-workstation

3
推荐指数
1
解决办法
6233
查看次数

是否可以在“Image Execution Options\*\Debugger”中提供可执行文件的完整路径?

Image Execution Options如果您需要修改要启动的应用程序的行为,则HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options具有以可执行文件命名的键和字符串 () 值的 ( )已知REG_SZ一个不错的 inroute。

但是,如果我的可执行文件有一个非常常见的名称,例如launcher.exe,我怎样才能更具体一些呢?我可以吗?

我想确保只有我想到的特定二进制文件会受到影响,尽管在我的特定用例中,如果我不能将其限制为确切的可执行文件,那么它只会产生中等影响。

我想为自己编写一个小包装程序,类似于 Sysinternals 的 Process Explorer,它取代了我的特定标准行为launcher.exe,因为它设置了类似于set __COMPAT_LAYER=RUNASINVOKERshell 中的环境变量。

现在我知道如何编写包装器和所有内容,主要问题是,是否有一种方法可以在注册表中告诉,使用下面的一些魔法Image Execution Options来限制值“hack”的范围,Debugger或者我是否必须在其中过滤它我的包装纸?


涉及到:

windows-registry windows-7 uac debug debugger

3
推荐指数
1
解决办法
2687
查看次数

使用 nftables 根据 UID 做出路由决策

我正在尝试根据原始进程的 uid 来路由数据包。

我知道传出数据包不会命中 PREROUTING。在 iptables 中有一个 MANGLE 表,您可以将这些规则放置在 OUTPUT 链中。nftables 没有 MANGLE 钩子之类的东西。只有 OUTPUT 挂钩。

这是 nftables 的限制吗?在路由决策之前,无法标记源自主机的传出数据包?

nftables v0.7 (Scrooge McDuck)
Linux 4.14.5-1-ARCH #1 SMP PREEMPT Sun Dec 10 14:50:30 UTC 2017 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

networking linux firewall nftables

3
推荐指数
1
解决办法
8416
查看次数

uBlock Origin:跨站化妆品过滤?

有没有办法阻止多个站点上的化妆品元素。例如在 StackExchange 上,我想阻止

##.site-footer--container
##.site-header
###left-sidebar
Run Code Online (Sandbox Code Playgroud)

但是,我不想只是在 stackexchange 的子域上阻止它们,例如,我想在 stackexchange 上的所有站点上阻止它们

*.stackexchange.com
Run Code Online (Sandbox Code Playgroud)

然而,像这样的规则

*.stackexchange.com##.site-header
Run Code Online (Sandbox Code Playgroud)

不起作用,但是像这样的规则

 dba.stackexchange.com##.site-header
Run Code Online (Sandbox Code Playgroud)

会起作用(尽管仅在dba.子域上)

adblock google-chrome-extensions ublock-origin

3
推荐指数
1
解决办法
751
查看次数

使用 nftables 匹配 IPv6 协议

在 nftables 中,我可以使用以下规则来匹配 IPv4 UDP DNS 数据包。

ip protocol udp udp dport 53 accept
Run Code Online (Sandbox Code Playgroud)

但 IPv6 变体

ip6 protocol udp udp dport 53 accept
Run Code Online (Sandbox Code Playgroud)

失败,nftables 说

v0001.nft:39:5-12: Error: syntax error, unexpected protocol
ip6 protocol udp udp dport 53 accept
    ^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

根据文档中的示例, ip6 没有协议字段,但是如何使用 nftables 基于协议匹配这些数据包?为什么那里没有协议?

networking firewall ipv6 nftables

3
推荐指数
1
解决办法
525
查看次数

创建别名 - 在 Bash 中?

如何创建-在 Bash 中命名的别名?以下均无效:

alias -='cd -'
alias \-='cd -'
alias '-'='cd -'
Run Code Online (Sandbox Code Playgroud)

有错误:

bash: alias: -=: invalid option
alias: usage: alias [-p] [name[=value] ... ]
Run Code Online (Sandbox Code Playgroud)

bash alias bash-alias

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