在我的 linux 机器上,我可以对同一台机器执行 ssh。
[myuser ~]$ssh localhost
Last login: Fri Jul 4 09:59:57 2014 from xxxx
[myuser ~]$
但是当我尝试使用 ssh 在同一台机器上运行一个简单的远程命令时,它挂起/卡住了,没有返回控制权,也没有输出。我要运行的命令是
[myuser ~]$ ssh localhost date
如果我从同一台机器上的另一个用户尝试,同样的 ssh 会起作用
[anotheruser ~]$ ssh localhot date
anotheruser@localhost's password:
Fri Jul 4 10:00:39 UTC 2014
[anotheruser ~]$
我已经看到这个问题的其他线程,即 ssh 挂起,但它们是不同的。请让我知道我怎样才能摆脱这个。这是与用户权限/组相关的问题还是其他问题?
我想有解决方案,而不是修改/添加一些标志,这样就可以解决这个问题。以上是在一些脚本文件中使用的,我真的负担不起改变那一行。由于它正在为另一个用户工作,因此应该有办法修复它。
请帮忙。
最佳答案
这表示建立 SSH 连接时出现问题。使用 -v
运行命令以查看 SSH 在挂起之前在后面做了什么。
用工作账户做,看看如果成功会是什么样子。
重复该选项以查看更多内容(即 -v -v -v -v
将提供几乎所有交换的内容)。
关于linux - SSH 远程命令仅在我的用户上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24571948/