我正在对瘦客户端进行一些研究。我已经在装有 Linux 的家用 PC 上配置了RDP 服务器。我有一台旧台式计算机,我想将其用作瘦客户端。
尽管我可以在当前操作系统 (Windows XP) 上安装 RDP 客户端,但我正在寻找一种向用户提供 RDP 登录提示的简约操作系统。这应该会大大减少计算机的启动时间。有这样的操作系统吗?
我在通过包含特殊字符的 SSH 执行远程命令时遇到问题。我正在尝试从 MySQL 导出数据库以进行备份。这是我在本地脚本中的命令:
#!/bin/bash
ssh user@host "mysqldump -u dbname -p'p$ssw0rd' --lock-tables=false dbname > ~/sites/mysite/backup/dbname.sql"
Run Code Online (Sandbox Code Playgroud)
如您所见,我在密码周围使用了 ' 字符。当我执行此脚本时,出现以下错误:
mysqldump: Got error: 1045: Access denied for user 'dbname'@'localhost' (using password: YES) when trying to connect
Run Code Online (Sandbox Code Playgroud)
但是,当我手动 ssh 进入机器并执行命令时,它执行得很好。我的印象是通过 ssh 执行命令会丢失一些东西并且密码没有通过。
如何通过 ssh 执行带有特殊字符的命令?
我正在尝试远程管理 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 的主机的角度来看)。
最近开始使用ansible。我们有在不同用户下设置应用程序的服务器,例如在服务器 xyz.com 中,unix 用户是 xyz_user 等等。
所以在 xyz.com 的情况下,
ansible xyz.com -a 'command' -u xyz_user -K
Run Code Online (Sandbox Code Playgroud)
我们如何在 ansible 配置中设置 sudo 用户,以便自动 sudo 到为服务器定义的特定用户?
我的 IT 主管正在指导我设置 Server 2012 VPN/RA 服务器。我们在我们的测试环境中没有这样做,现在我想删除它。
我知道在安装此服务器时会进行域更改,例如创建组策略等,我想确保在删除它时我正确执行。
我能从 Microsoft 找到的唯一文档是关于 Uninstall-RemoteAccess powershell 命令。
正确运行此操作是否会删除角色,并撤消对域和组策略所做的任何更改?
我打算使用 WMIC 来重置远程机器的信任,并且不在网络上。以下所有变化都会导致“拒绝访问”:
以下工作正常:
net use \\patterson-e10 /user:patterson-e10\wks.admin xxx
Run Code Online (Sandbox Code Playgroud)
以下所有失败:
wmic /node:"patterson-e10" /user:"patterson-e10\wks.admin" /password:xxx process call create "cmd /c dir"
wmic /node:"patterson-e10" /user:".\wks.admin" /password:xxx process call create "cmd /c dir"
wmic /node:"patterson-e10" /user:"wks.admin" /password:xxx process call create "cmd /c dir"
wmic /node:"patterson-e10" /user:wks.admin /password:xxx process call create "cmd /c dir"
Run Code Online (Sandbox Code Playgroud)
我即将尝试 Powershell (PS) 远程处理,但我不确定它如何与信任一起工作。
更新
我也尝试过 PSExec 和 SC(我将在其中“启动服务”)并遇到类似的身份验证失败。
似乎部分有效的唯一途径是我启动 RDP 会话,并将驱动器映射到我的源计算机,然后在那里运行命令。我研究了脚本 RDP,除了创建连接文件之外,我似乎无能为力。
更新 2
该机器没有控制台,因此以下将非域成员添加到TrustedHosts 的解决方案不起作用,我只是希望有另一种解决方案/解决方法。
我在 Ubuntu 上设置了一个 Samba 服务器。当我允许访客访问时一切正常,但是当我尝试为特定用户设置配置时,我收到以下错误:
$ smbclient //x.x.x.x/john -U john
Enter john's password:
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED
Run Code Online (Sandbox Code Playgroud)
这是服务器端的配置(/etc/samba/smb.conf):
[john]
comment = Ubuntu File Server Share
path = /home/john
browsable = yes
guest ok = yes
read only = no
create mask = 0755
valid users = john
writable = yes
Run Code Online (Sandbox Code Playgroud)
请注意:
这是我第一次这样做。我错过了什么吗?
我实际上不需要在交换机上执行任何操作。我只需要验证它在那里。
我有一些远程服务器需要验证是否正确连接了蓝色串行控制台电缆。与其将 RDC 插入到每个文件中并复制/配置腻子只是为了几次回车,我想使用“enter-pssession”来远程连接到 PowerShell 并以这种方式访问 COM1。
我试过使用它,但在控制台上没有得到任何反馈。
https://blogs.msdn.microsoft.com/powershell/2006/08/31/writing-and-reading-info-from-serial-ports/
谢谢!
我想看看是否可以使用本地(Mac)kubectl 连接到远程 minikube 集群(Ubuntu 盒子)。我目前使用 Docker,并且可以使用docker-machine. 只需评估机器名称,docker 就会使用远程机器。
我想知道 minikube/kubectl 是否有类似的东西?我发现一些文章提到我需要将远程~/.minikube目录复制到本地,并更改一些配置。但这对于像这样的工具docker-machine无缝完成的事情来说似乎相当复杂。
是否有类似的工具可用,或者如果没有,有人可以帮助我完成连接到远程集群所需的步骤吗?
远程机器
目前我使用docker驱动程序(这是命令的完整输出,只有一行):
$ minikube config view
- driver: docker
Run Code Online (Sandbox Code Playgroud)
并拥有多项NodePort服务:
$ kubectl get service -A
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default apigateway NodePort 10.100.122.255 <none> 8080:30601/TCP 19h
default discoveryserver NodePort 10.101.106.231 <none> 8761:30602/TCP 19h
default elasticsearch NodePort 10.97.197.14 <none> 9200:30604/TCP 19h
default harness NodePort 10.97.233.245 <none> 9090:30603/TCP 19h
default kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 19h
default …Run Code Online (Sandbox Code Playgroud)