tilde_expand:没有这样的用户.ssh

tilde_expand:没有这样的用户.ssh

我遇到了这个最奇怪的错误,其中单个 IP 地址ssh会立即返回错误

arthur@arthur-laptop:~$ ssh 192.168.1.85
tilde_expand: No such user .ssh

我觉得这是自动完成或类似问题的问题。我不知道到哪里去解决这个问题。

一些信息点:

  • 以 root 身份运行命令时不会出现该错误
  • 使用任何其他 IP 地址时不会出现该错误(仅对于 192.168.1.85 会失败)
  • which ssh回报/usr/bin/ssh
  • .bash_aliases、 、.bash_profile或 中没有奇怪的别名bash_logout

我一无所知。这显然是在某处设置的一个奇怪的别名,但我不知道在哪里查看。有什么线索吗?

答案1

该错误消息tilde_expand: No such user .ssh听起来像是ssh试图扩展~.ssh,而不是推测~/.ssh

我会检查~/.ssh/config/etc/ssh/ssh_config(或替代 ssh 配置文件)是否有路径拼写错误。

相关内容