【发布时间】:2015-04-27 12:48:14
【问题描述】:
我正在尝试通过 PowerShell 在 Linux 机器上执行应用程序控制台命令 (cslogin)。我使用来自SSH.NET 的SSH 模块来访问Linux 服务器。以下是我的脚本快照,我可以建立 ssh 会话。
Import-Module SSH-Sessions
$user = "user"
$password = "pass"
$hostname = "192.168.1.X"
C:\plink.exe -ssh -l $username -pw $password $hostname "cslogin"
但是一旦执行cslogin 命令,脚本就会挂起并显示以下消息:
SEC054 设备连接到或断开了伪 tty,但没有 身份验证
此时,如果我按下回车键,我就能得到应用程序提示,这正是我想要的。我试图了解为什么我的脚本会挂起以及如何解决这个问题。
【问题讨论】:
-
这篇文章类似,可能有用 - superuser.com/questions/302749/…
-
你想在这里实现什么不是使用腻子更好的服务?
标签: linux powershell ssh plink ssh.net