标签: remote

如何设置 rsyslog 将所有日志发送到多个远程服务器?

我试图让 rsyslog 将所有日志发送到 2 个远程服务器,但如果第一个失败,rsyslog 似乎只发送到辅助服务器。

*.* @@server1
*.* @@server2
Run Code Online (Sandbox Code Playgroud)

如果我将上述内容放在 /etc/rsyslog.conf 中,只要 server1 启动,server2 就不会收到任何日志。无论如何,我如何告诉 rsyslog 发送到两台服务器?

此外,作为额外的奖励,如果远程服务器出现故障,我想使用 2 个不同的本地“缓冲区”文件进行本地存储。

remote logging syslog rsyslog

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

如何配置 SSHd 以允许单个命令,而不授予用户完全登录访问权限?

我正在寻找通过 SSH 调用远程命令的最佳方式。我创建用户“rpcall”,生成新证书并填写authorized_keys。用它多一点保护它

from="ip",no-agent-forwarding,no-X11-forwarding,no-port-forwarding,no-pty ssh-rsa ......
Run Code Online (Sandbox Code Playgroud)

现在用户 rpcall 无法登录到终端

ssh -l rpc 192.168.12.1
PTY allocation request failed on channel 0
Run Code Online (Sandbox Code Playgroud)

但可以运行任何命令

ssh -l rpc 192.168.12.1 cat /etc/passwd
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方案可以将命令执行限制为一个处理脚本?例如/home/rpcall/bin/command.sh

我为这个用户设置了 bash shell 并使用 .bashrc 强制运行处理脚本,但我不知道如何从 ssh 调用传递参数。

.bashrc 用户 rpcall

/home/rpcall/bin/command.sh $params1 $params2
exit
Run Code Online (Sandbox Code Playgroud)

来自其他机器的 ssh 调用

ssh -l rpcall 192.168.12.1 "param1" "param2"
Run Code Online (Sandbox Code Playgroud)

ssh remote exec

11
推荐指数
1
解决办法
9319
查看次数

通过远程 SSH 连接使用 rsync 时在远程路径中转义空格

当使用 SSH 将 rsync 连接到远程服务器时,如何在远程路径中转义空格等?一个简单的反斜杠转义本地 bash 提示符的空间,但在远程机器上,该空间被读取为路径中的中断,从而标记该路径的结尾。

因此,当我这样rsync -avz /path/to/source/some\ dir/ user@host.tld:/path/to/dest/some\ dir/做时,远程服务器正在读取它/path/to/dest/some/,因为它无法远程找到该目标,因为实际目标是“某个目录”而不仅仅是“某个”。

如果我尝试相同的命令并转义反斜杠和空格以通过本地 bash 提示符并维护远程服务器的反斜杠(总共三个反斜杠:)/path/to/dest/some\\\ dir/,它确实将反斜杠发送到远程服务器,但远程服务器然后将路径解释为/path/to/dest/some\/而不是/path/to/dest/some\ dir/仍然剥离空格和它后面的字符。

如果我尝试用引号包裹路径,它的行为方式几乎相同,有效地在空格处切断路径。所以它也只能通过本地 bash 提示。

最初我使用的路径中有一个“ - ”(空格-连字符-空格)段,远程服务器返回一个错误rsync: on remote machine: -: unknown option,这是整个空间转义努力的开始。

那么我必须做些什么才能使远程服务器正常工作,而不必从远程路径中删除空格或其他错误字符(如连字符)?

ssh bash rsync remote path

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

使用 Powershell 在远程机器上启动 GUI 程序

在同一网络上设置了两台 Windows 7 机器。
我启用了所需的一切,以便他们可以与winrm.

当我运行以下命令时:

Invoke-Command -ComputerName REMOTE-PC -ScriptBlock { Start-Process calc.exe }

它工作正常,但在远程机器上从未见过该程序。据我所知,这是预期的行为。

我假设该过程正确启动,然后在会话结束时立即关闭。如何运行该程序以使其出现在主机上?

windows powershell windows-7 remote

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

通过以太网远程控制 120v 插座的最便宜方法?

能够通过以太网远程重启常规 120V 插座的最便宜的解决方案是什么?我见过像 iBoot 这样的解决方案,但它们真的很贵。有没有一种便宜的方法来远程重启设备?

ethernet remote electrical-power

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

如何获取远程计算机的MAC地址

我有具体情况。我想从不在域中的远程计算机获取 MAC 地址。我知道远程计算机的主机名和 IP 地址。我的电脑IP地址是192.168.2.40,远程电脑IP是192.168.2.41。

我试过了:

arp -a <remote IP Address>
No ARP entries found.

nbtstat -n <remote hostname>
Host not found.

getmac /s <remote IP Address>
ERROR: The RPC server is unavailable.
Run Code Online (Sandbox Code Playgroud)

是否可以从命令行、powershell 或其他方式获取远程系统的 MAC 地址?需要设置哪些条件?谢谢你。

networking windows powershell remote windows-command-prompt

9
推荐指数
3
解决办法
6万
查看次数

如何在 Windows 上使用 IPMI?

我的组织主要是一家运行 Windows 的戴尔商店。大多数是支持IPMI 2.0 的最新型号。(例如,Dell 1950)。

至少我想使用 IPMI 来执行远程机箱电源开/关,例如当服务器挂起并且 NOC 没有人可以对其进行硬启动时。然后,我想看看它还能做什么。

配置它并不容易。我试过ipmiutil工具。我能够查看BMC配置并对其进行某种程度的配置。我认为我不太了解配置要求,无法知道如何启用它。我也知道一个ipmitool工具,但它只能在 Unix/Linux 上运行。

我想做的是为服务器操作系统和 BMC 共享相同的以太网端口,因为这是一个选项,为 BMC 提供自己的 IP。

您可能会想:“戴尔没有提供 IPMI 等功能的DRAC卡吗?” 是的,我们在所有这些中都有 DRAC 5 卡。为远程电源管理配置它一直是一个谜。

任何方向将不胜感激。

remote ipmi drac electrical-power

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

远程主机上的 BASH shell 会话日志记录

将 BASH shell 会话记录到主机上的文件的最佳方法是什么?

首选输出格式等同于 PuTTY 的“可打印输出”日志设置,用户查看时包括输入和 ncurses 控制字符数据。

ssh shell remote logging

8
推荐指数
1
解决办法
5563
查看次数

(ssh 隧道?)通过具有公共 IP 的 *DIFFERENT* 服务器访问具有私有 IP 的远程服务器

让我们假设以下主机:

  • 本地主机:我的笔记本电脑
  • remoteserver:具有公共 IP 的服务器,它运行 SSH 服务器。
  • private.remoteserver:具有私有 IP 的服务器,只能从remoteserver访问。

我无权sudo访问remoteserver,因此我无法使用 root 用户进行更改。

问题是:是否可以通过单个命令从remoteserver访问private.remoteserver上的端口?

我在没有运气的情况下玩过 ssh 隧道。它想为private.remoteserver创建一个 SSH 别名,如本文所述

例如,我想从本地主机运行:

curl http://private.remoteserver:8080/
Run Code Online (Sandbox Code Playgroud)

连接到 private.remoteserver 上的端口 8080。这可能吗?

remote-access linux ssh remote ssh-tunnel

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

更换网络会议

我们一直在使用 Netmeeting 与远程工作者进行演示。既然 MS 已经否认了它(并且它不在 Vista 上运行 - 大多数情况下),我们需要其他东西。由于 Netmeeting 是免费的,我们的预算大约为 0 美元。我们不需要音频或视频,但需要共享应用程序/桌面并允许远程用户进行控制。

什么是便宜/免费的好替代品?

remote presentations

7
推荐指数
3
解决办法
4510
查看次数