.net – 如何从Windows执行Unix shell脚本
我有一个我想从.NET应用程序运行的AIX脚本.我不反对开启
Windows批处理文件,如果这给了我更好的选择.
我在Google上看到的大部分内容都与使用rsh或Plink等工具或使用ssh或telnet有关.我没有访问rsh或Plink(虽然我有PuTTY,可能会得到Plink).我可以ssh到AIX框,但telnet被禁用. 我需要一种传递用户凭据的方法. 任何人都可以推荐从Windows应用程序调用Unix脚本的最佳方法吗?
安装cygwin.包括ssh函数.设置你的ssh密钥 – windows上的私钥,AIX盒子上的公钥.然后你可以运行“ssh user @ aixbox script-on-aix-box.sh”.
最好在AIX上安装脚本,尽管您可以先使用scp将文件复制到AIX.通过ssh传递一个长命令行是容易出错的 – 不是因为它是ssh,而是因为正确设置从.NET通过ssh传递到ksh或者在AIX上运行的任何东西的转义只是很痛苦.最好保持尽可能简单,最好只是一个命令,然后可以是一个执行多项操作的脚本. 要回答您的意见,这可能需要很长时间才能发表另一条意见: (1)为什么使用cygwin的ssh实用程序而不是Windows ssh实用程序更好? a)我知道它更好,所以我不知道建议任何Windows ssh实用程序(我甚至不知道Windows带有ssh实用程序),和b)cygwin的ssh实用程序更有可能成为标准ssh所有熟悉我们unix怪胎的爱. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 可以在Windows共享主机上部署ASP.NET CORE应用程序
- windows-server-2003 – 远程附加域控制器
- 托管 – 自助主机或租用主机:.Net Windows服务与PHP Web应
- 通过Windows GPO管理Acrobat Reader和Flash播放器等应用程序
- windows-phone-8 – Windows Phone 8 Web浏览器控件
- windows – JScript:如何运行外部命令并获得输出?
- Windows调试器路线图
- winapi – Win32编辑控件的默认高度
- Windows关闭/重新启动通知程序提供延迟选项,类似于自动更新
- 在Windows上用Xerces 3.0.1和C编写XML