我遇到了这个最奇怪的错误,其中单个 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 配置文件)是否有路径拼写错误。