c#密码屏蔽在ssh上运行时有效

时间:2017-03-21 10:50:20

标签: c# ssh console passwords command-line-interface

我正在创建一个需要能够通过远程SSH终端执行的C#CLI工具。

我想接受密码输入并屏蔽密码(与Traceback (most recent call last): File "<ipython-input-84-9d6110406e31>", line 15, in <module> "%d-%m-%Y %H:%M:%S"),j[1],j[2]) for j in [list(filter(None,k)) for k in output]], File "<ipython-input-84-9d6110406e31>", line 15, in <listcomp> "%d-%m-%Y %H:%M:%S"),j[1],j[2]) for j in [list(filter(None,k)) for k in output]], File "C:\Users\Anaconda3\lib\_strptime.py", line 565, in _strptime_datetime tt, fraction = _strptime(data_string, format) File "C:\Users\Anaconda3\lib\_strptime.py", line 362, in _strptime (data_string, format)) ValueError: time data 'Timestamp' does not match format '%d-%m-%Y %H:%M:%S' 一样)。

但是,我找到的所有方法都要求您使用sudo来屏蔽每个键击,或Console.ReadKey()重置为光标并在输入密码后用Console.SetCursorPosition()清除该行。

这些方法无法通过远程SSH终端工作,因为“控制台”不会在远程SSH终端上运行。不可用。 (服务器在cygwin上运行sshd,所以问题可能是cygwin mintty?)

有没有人知道如何以一种有效的方式做到这一点?

谢谢!

0 个答案:

没有答案