在我的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挂起,但它们是不同的。请让我知道如何摆脱这个。此用户权限/组是否与相关问题有关?
我希望解决方案是不修改/添加一些标志,这样就可以解决了。以上用于某些脚本文件,我不能真正改变这一行。由于它正在为另一个用户工作,因此应该有一些方法来修复它。
请帮忙。
答案 0 :(得分:1)
这表示进行SSH连接时出现问题。使用-v
运行命令,以查看SSH在挂起之前所做的事情。
使用工作帐户来查看成功后的情况。
重复该选项以查看更多内容(即-v -v -v -v
将为您提供几乎所有已交换的内容。)
答案 1 :(得分:1)
我的问题解决了!!!感谢@Aaron帮助我调试它。
我正在浏览此link并发现登录配置文件中的exec
行每次执行ssh时都会出现此问题。
从.cshrc
文件中删除了以下行。这解决了我的问题。
exec bash
感谢所有有兴趣解决此问题的人。