linux - SSH 远程命令仅在我的用户上挂起

标签 linux bash ssh

在我的 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/

相关文章:

linux - 如何在 docker 容器中安装插件?

bash - 用 awk 或 sed 替换和递增字母和数字

linux - 保持 SSH 在 Windows 10 Bash 上运行

ubuntu - 如何在 Ubuntu 上使用 ssh-add 永久添加私钥?

python - 如何在 python 中通过 ssh 运行 telnet

linux - 在 CSV 文件末尾添加空列

java - jasperrepots-fonts jar 的用途是什么以及如何使用它?

python - 如何使用本地计算机中的python脚本访问远程服务器(ubuntu)中的sqlite数据库文件

linux - 甲骨文 ODI ||操作系统命令 ||重命名文件

linux - 如何解析进程中的一行并将结果用于有效的陷阱?