ssh:如何在远程运行命令时关闭回显

Gan*_*ang 1 ssh

我想使用 ssh 在远程服务器上运行以下命令

ssh myserver kinit
Run Code Online (Sandbox Code Playgroud)

该命令kinit是初始化 kerberos 票证,这涉及输入密码。如果它在远程服务器上运行,则密码不会显示在屏幕上。但是,如果从 ssh 调用该命令,则会显示密码。

想知道是否有任何方法可以让 ssh 关闭回显按键。搜索 ssh 文档,但没有找到解决方案。不确定是否可行。

谢谢。

thr*_*rig 5

强制传递终端,以便kinit可以执行终端无回声的事情,否则默认情况下会这样做:

ssh -t myserver kinit
Run Code Online (Sandbox Code Playgroud)