知道为什么以下不起作用吗?它挂起没有输出。
desktop$ ssh myserver "sudo ausearch -k my_key"
Run Code Online (Sandbox Code Playgroud)
但是,以下工作。它从auditd 输出这个key 的审计历史。
desktop$ ssh myserver
myserver$ sudo ausearch -k my_key
Run Code Online (Sandbox Code Playgroud)
以下也有效。(意思是, sudo 当前未设置为需要密码。)
desktop$ ssh myserver "sudo ls"
Run Code Online (Sandbox Code Playgroud) 我在 Mac OS X 10.8.2 (Mountain Lion) 上使用 Tunnelblick 3.3beta21b 连接到 pfSense/OpenVPN 虚拟专用网络。当连接到 VPN 时,我可以访问我们数据中心中的机器。这是 pfSense 2.0.1。
数据中心的机器运行 Ubuntu 12.04 Precise。当我在数据中心的一台机器上时,我可以用短(非完全限定)主机名 ping 其他机器:
web1:~ $ ping web2
PING web2 (10.10.160.6) 56(84) bytes of data.
64 bytes from web2 (10.10.160.6): icmp_req=1 ttl=64 time=0.380 ms
Run Code Online (Sandbox Code Playgroud)
数据中心中任何给定 Ubuntu 机器上的 resolv.conf 文件如下所示:
web1:~ $ cat /etc/resolv.conf
nameserver 10.10.160.2
nameserver 10.10.160.45
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我在家通过 TunnelBlick/OpenVPN 连接时,短名称在我的 Mac 上不起作用:
mac:~ $ ping web2
ping: cannot resolve web2: Unknown host
Run Code Online (Sandbox Code Playgroud)
但是,nslookup 会为“web2”返回正确的 IP 地址,如果我使用尾随点 ping,它会起作用:
mac:~ $ ping web2. …Run Code Online (Sandbox Code Playgroud)