当我是Linux管理员时,我可以从SSH命令行做任何事情.现在,作为Windows管理员,我必须处理Windows远程桌面图形界面,我发现它是无效的(缓慢的)并且难以自动化其中的任务.
a)我可以通过SSH连接到Windows Server或使用命令行界面加密连接吗?
b)如果是,我可以做任何管理任务吗?
例子:
我知道Windows PowerShell 2.0 Remoting的存在,但我不知道它是否满足上述所有条件
到目前为止我的结论:从Windows PowerShell可以做MOST但不能完成所有管理任务.我仍然不知道Windows PowerShell 2.0 Remoting是否使用加密连接.
windows powershell remote-desktop remote-access remote-administration
我正在使用C#...
我需要能够将一组文件复制到大约500台独特的计算机上.我已成功地使用LogonUser()方法来模拟具有复制文件所需权限的域帐户.文件的目标路径如下:
\\ RemoteComputer\C $\SomeFolder
我的问题是......有没有办法做到这一点,而不必使用一个全能的域帐户(这些计算机将来可能不会加入域)?我有每台计算机的本地管理员帐户...是否有一种简单的方法可以使用LOCAL管理员帐户而不是域帐户将文件复制到计算机?
我已经成功创建了一个WCF服务,它可以满足我的需求.唯一的问题是除了运行WCF服务的实际机器之外,我无法访问任何Web服务.
我知道Cassini Web服务只是本地的,我希望能够在我的客户系统上运行WCF服务,只要他们需要我的桌面应用程序中的服务.
有没有人知道一个简单的方法来做到这一点,没有客户安装除.NET Framework之外的任何东西?
谢谢
我想通过网络提供串口.RFC-2217提供对Telnet的扩展,以传输额外的串行端口信息,如速度,数据位,停止位和硬件握手线.
但是,我想确保网络中的任何人都无法自由访问它,因此我想进行身份验证和加密.Telnet在身份验证方面很弱,并且不提供加密.SSH通常比Telnet更受欢迎.
是否有任何协议允许通过SSH进行串口传输,类似于RFC-2217?
我意识到一个选项可能是通过SSH隧道隧道传输Telnet + RFC-2217.这在技术上是可以实现的,但实际上它有点尴尬.
零配置
另一个问题是,如何用Zeroconf DNS-SD宣传这样一个端口?例如,通过SSH隧道传输的Telnet + RFC-2217串口如何与Zeroconf一起做广告?(普通的Telnet + RFC-2217可能会根据_telnetcpcd._tcp
我的说法做广告.)
我正在使用Sublime Text 2.0.1,不幸的是它使用sshfs分发的文件很痛苦 - 切换到其他选项卡并返回使Sublime检查文件是否未被更改.
是否有任何Sublime首选项或sshfs挂载选项可以使我的远程资源工作成为可能?
目前我正在使用以下sshfs选项(更快的加密):
-o Ciphers=arcfour
Run Code Online (Sandbox Code Playgroud) 我在我的服务器端口7474上安装了一个Neo4J实例.我的域名也在使用该服务器,我希望webadmin远程使用用户名和密码,如下所示:
example.com:7474
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?我在Neo4J文档中找不到任何指南.
我在Windows上使用Excel + R在一个相当慢的桌面上.我有一个完全的管理员访问非常快速的基于Ubuntu的服务器.我想知道:如何在服务器上远程执行命令?
我能做的是保存所需的变量saveRDS
,并在服务器上加载它们,在服务器上loadRDS
执行命令,然后保存结果并在Windows上加载它们.
但这一切都非常具有互动性和手动性,很难定期完成.
有没有办法直接从R做这些东西,比如
我可以远程运行整个R,但随后它会产生与网络相关的问题.我在Excel中执行的大多数R命令都非常快且数据量很大.我只需要远程执行一些特定的命令,而不是所有命令.
我正试图杀死远程机器上的进程.但我得到错误.我做错了什么,我该怎么做才能做到这一点?
我的代码:
var iu = new ImpersonateUser();
try
{
iu.Impersonate(Domain, _userName, _pass);
foreach (var process in Process.GetProcessesByName("notepad", "RemoteMachine"))
{
string processPath = pathToExe; //Is set as constant (and is correct)
process.Kill();
Thread.Sleep(3000);
Process.Start(processPath);
}
}
catch (Exception ex)
{
lblStatus.Text = ex.ToString();
}
finally
{
iu.Undo();
}
Run Code Online (Sandbox Code Playgroud)
只是为了澄清ImpersonateUser,它让我以正确的用户权限登录到远程机器.所以问题不存在.当我调试并检查过程对象时,在这种情况下我找到了记事本的正确进程ID.所以连接工作正常.但是当我试图杀死进程时,我得到了这个错误:
System.NotSupportedException: Feature is not supported for remote machines. at System.Diagnostics.Process.EnsureState
Run Code Online (Sandbox Code Playgroud) 我最近开始喜欢上 Visual Studio Code 和远程 SSH 扩展。它确实彻底改变了我的工作流程。然而,我发现自己保持多个窗口打开,并通过与不同服务器的不同连接。我刚刚发现您可以将不同的文件夹添加到同一工作区,但是当连接到远程服务器时,我只能选择在该服务器或本地服务器上添加另一个文件夹。
有没有办法向现有工作区添加不同的远程连接?
(我知道另一个问题可能已经涉及到这一点,但有点不清楚他到底在问什么,所以我想我会问得更清楚。)
我正在尝试使用 kubectl 访问远程 kubernetes 集群。为了在 kubeconfig 文件中复制/粘贴集群凭据,我尝试使用“ ~/.kube/config ”命令进行访问,但出现错误,提示“没有这样的文件或目录”。
谁能告诉我为什么我会收到此错误?kubectl 运行完美。
remote-access ×10
c# ×3
.net ×1
copy ×1
editor ×1
kill-process ×1
kubernetes ×1
neo4j ×1
powershell ×1
process ×1
r ×1
serial-port ×1
ssh ×1
sshfs ×1
sublimetext2 ×1
ubuntu ×1
wcf ×1
windows ×1