我希望能够在后台远程登录 OS X GUI,即不打扰当前坐在机器前的任何人。
Apple 远程桌面或 VNC 不会削减它——它们只允许从控制台会话管理机器。我意识到我可以获得远程 ssh 登录,但我需要能够获得完整的标准 GUI 登录。
这可能吗?
设法杀死了远程机器上的 sshd(通过运行一个使用机器中所有可用内存的脚本,哎呀......)该 sshd 始终保持运行。
除了每 n 分钟或几小时重新启动 sshd 的 hacky cron 作业之外,使用 inittab 来获取 init 以保持 sshd 运行似乎是一个好主意。
这种方法有什么缺点吗? Linux 发行版在默认情况下这样做似乎是明智的,因为 sshd 通常是机器唯一可用的访问方法。
此外,还有其他守护进程我应该使用这种方法吗?也许是nagios的nrpe之类的监控代理?
[1] 是的,管理卡或网络电源开关是个好主意,但当时它们被认为是“不必要的”……
我正在寻找一种在 Linux 中在远程 Windows 机器上运行批处理脚本的方法。我已经搜索了一些论坛和互联网,发现了例如这个问题。
到目前为止,似乎最简单的方法是使用ssh. 但是 Linux 或 Windows 是否也提供了一些内置工具来解决这个问题(类似于 Linux-to-Windows 的 at-command)?
连接到:CentOS v?? 与 MySQL 4.?? 在纳什维尔(例如公共 ip=11.11.11.11)
堆栈:电缆调制解调器作为网关 > 带转发功能的路由器 > CentOs Box
连接来源:达拉斯的 Windows 2003 R2(例如 public ip=22.22.22.22)
我正在尝试通过我的公共 IP 从远程服务器访问我的 MySql 服务器。当我尝试连接时,几秒钟后出现“无法打开与主机的连接”的错误。它没有机会要求我提供登录凭据。以下是我为打开此服务器以进行远程连接所做的一些事情:
当我尝试从达拉斯的盒子 telnet 到纳什维尔 3306 端口的盒子时,我得到了这个:
Run Code Online (Sandbox Code Playgroud)C:\Documents and Settings\Administrator>telnet 11.11.11.11 3306 Connecting To 11.11.11.11...Could not open connection to the host, on port 3306: Connect failed
但是,我可以从 22.22.22.22 ping 11.11.11.11(抱歉格式错误......我试过):
C:\Documents and Settings\Administrator>ping 11.11.11.11
用 32 字节的数据 Ping 11.11.11.11:
11.11.11.11回复:bytes=32时间=57ms TTL=54 11.11.11.11回复:bytes=32时间=61ms TTL=54 …
当我要更改远程服务器的网络配置时,我正在考虑一些安全机制来防止我意外失去对服务器的控制。
我使用的 0 级保护是预定的系统重启:
# at now+x minutes
> reboot
> ctrl+D
Run Code Online (Sandbox Code Playgroud)
其中 x 是重启前的延迟。
虽然这对于非常简单的任务(例如使用 iptables)非常有效,但这种方法至少有两个缺点:
你们在使用第二点的工具吗?如果我无法在重新启动后 X 分钟加入服务器,我希望能够将系统配置恢复到以前已知的稳定状态。
谢谢!
编辑:
该服务器是一个远程 Linux 服务器,具有类似 Debian 或类似 RHEL 的发行版。
我只能访问防火墙后面的这个特定服务器。除端口 22 (ssh) 外,所有端口都被过滤。所以没有 KVM 切换器,没有 iDRAC 等。
如果发生严重故障,我可以在这台机器上获得本地支持,但这需要太多时间:开车需要三个小时。我更愿意把这段时间花在 serverfault 上或开发我自己的工具以避免去那里。
我的实际计划:开发一些基于 mercurial 或 git 的丑陋工具,并在 cron 中调用“hg revert;reboot”。我只是想知道是否已经存在一些经过良好测试的工具。
networking remote-access configuration-management best-practices
我们有一个远程托管的基于 linux 的环境和办公室里的几台备用机器。我想将这些机器用作远程托管应用程序的工作人员,尽管它们需要通过私有 IP 子网永久访问托管服务器。实现这一目标的最佳(理想情况下是免费的)方法是什么?
我在寻找 VPN 解决方案吗?
除了 VPN 之外,还有其他方法可以做到这一点吗?
谢谢!
我已经在 EC2 上的 redhat 虚拟机上安装了 mongoDB。
服务器在本地完美运行,我可以连接和执行命令等。现在,我尝试从 EC2 上的另一个虚拟机远程连接,但无论我尝试了多少,我都无法连接。起初我以为是安全组的问题,所以我尝试启用组内的所有端口(两个虚拟机都属于同一个安全组)我还在iptables文件中启用了连接(是的,重新启动了服务)但是它仍然不起作用......关于问题可能是什么的任何想法?
我得到的错误是:
MongoDB shell version: 2.0.2
connecting to: ec2-XXXX.eu-west-1.compute.amazonaws.com/test
Thu Jan 5 13:55:32 Error: couldn't connect to server ec2-XXXX.eu-west-1.compute.amazonaws.com shell/mongo.js:86
exception: connect failed
Run Code Online (Sandbox Code Playgroud)
预先感谢。
关于“bind_ip”设置,嗯..没有默认值,我的意思是在 mongodb.conf 中甚至没有 bind_ip 行,默认情况下。我可能期待 bind_ip = 127.0.0.1 之类的东西,以便我可以将其注释掉,但它不存在,所以我尝试使用 bind_ip = 0.0.0.0 但仍然无法正常工作。
我已在 Windows 8 Enterprise 计算机上下载并安装了适用于 Windows 8 的远程服务器管理工具。
网上资源建议安装 RSAT 也应该安装服务器管理器 GUI,但我找不到它。
我是否需要执行一些额外的步骤来启用服务器管理器?
我试过研究这个,但没有遇到任何解决方案。
编辑:

我正在尝试远程管理 Windows 7 机器。我已启用 WinRM 并可用于Enter-PsSession连接到远程计算机。
但是,我注意到本地运行特定命令与远程运行它之间的区别,即使我使用相同的用户帐户(这是域管理员)进行连接。
远程会话的输出是:
> enter-pssession -computername REMOTEHOST
[REMOTEHOST} > Get-WURebootStatus
New-Object : Creating an instance of the COM component with CLSID {C01B9BA0-BEA7-41BA-B604-D0A36F469133} from the IClassFactory failed due to the following error: 80070005.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\pswindowsupdate\Get-WURebootStatus.ps1:52 char:33
+ $objSystemInfo= New-Object <<<< -ComObject "Microsoft.Update.SystemInfo"
+ CategoryInfo : NotSpecified: (:) [New-Object], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.NewObjectCommand
Run Code Online (Sandbox Code Playgroud)
ExecutionPolicy 设置为“无限制”,当我在远程机器上使用本地 powershell 会话时,此命令非常有效。
远程 powershell 会话是否有不同的安全上下文?
编辑:它失败的具体线路是这个:
$objSystemInfo= New-Object -ComObject "Microsoft.Update.SystemInfo"
Run Code Online (Sandbox Code Playgroud) 我正在一个使用很多这样的命令的平台上工作:
ssh login@server.com 'curl http://some_server/script.sh | bash'
这对于远程执行脚本来说非常干净和方便,但是,无论如何我都看不到获取脚本的输出/退出代码。任何人都可以找出一些方法来确保脚本已正确执行(从启动 ssh 的主机的角度来看)。
remote-access ×10
linux ×3
ssh ×2
windows ×2
amazon-ec2 ×1
bash ×1
centos ×1
connection ×1
curl ×1
firewall ×1
inittab ×1
mac-osx ×1
mongodb ×1
mysql ×1
networking ×1
powershell ×1
remote ×1
unix ×1
vpn ×1
windows-8 ×1
winrm ×1