无法连接到同一网络但不同域的桌面

时间:2015-02-24 09:02:14

标签: python ssh cygwin paramiko

我可以使用paramiko客户端连接到与我相同的域中的PC。 Cygwin服务器正在远程PC上运行。

 ssh.connect('135.24.237.170',username = 'cyg_server',password = 'force')

此PC 135.24.237.170位于名为“lsi-PC”的域中,与我的笔记本电脑相同。

但是,对于另一台PC'135.24.237.190',它在我的网络中,但在不同的域(域名是Admin-PC),应该连接到它的代码是什么?虽然cygwin已成功安装且SSHD正在运行但仍在我连接并尝试执行命令时失败。我相信它的发生是因为它处于不同的领域。

1 个答案:

答案 0 :(得分:0)

对于运行ssh守护程序的其他域中的PC,您是否尝试过导出域用户和组?

  

您需要导出的另一条线索是,如果您收到如下消息:

     

您的论坛目前是“mkpasswd”。这表明了   应重建/ etc / passwd(以及可能的/ etc / group)文件。   请参阅mkpasswd和mkgroup的手册页,然后运行   mkpasswd -l [-d]> / etc / passwd文件   mkgroup -l [-d]>的/ etc /组   请注意,域用户需要-d开关。   要导出域用户:

     

$ mkpasswd -d>> / etc / passwd文件   要导出组:

     

$ mkgroup>的/ etc /组

https://benbiddington.wordpress.com/2010/08/04/ssh-cygwin-and-domain-users/

此处还提到:"Setting up a Cygwin OpenSSH Server for Windows Domains on a TADDM Gateway Server"

然后,您可以使用看起来像DOMAIN_username的用户名尝试通过SSH连接到其他域中的计算机