在我的 Linux 机器上,我可以通过 ssh 连接到同一台机器。
[myuser ~]$ssh localhost
Last login: Fri Jul 4 09:59:57 2014 from xxxx
[myuser ~]$
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用 ssh 在同一台计算机上运行简单的远程命令时,它挂起/卡住,不返回控制,也没有输出。我试图运行的命令是
[myuser ~]$ ssh localhost date
Run Code Online (Sandbox Code Playgroud)
如果我从同一台机器上的另一个用户尝试,相同的 ssh 可以工作
[anotheruser ~]$ ssh localhot date
anotheruser@localhost's password:
Fri Jul 4 10:00:39 UTC 2014
[anotheruser ~]$
Run Code Online (Sandbox Code Playgroud)
我见过这个问题的其他线程,即 ssh 挂起,但它们是不同的。请让我知道如何摆脱这个问题。这是用户权限/组相关的问题还是其他问题?
我希望找到不修改/添加一些标志的解决方案,这样就可以解决这个问题。上面的内容在一些脚本文件中使用,我真的无法更改该行。由于它正在为另一个用户工作,所以应该有办法修复它。
请帮忙。