Follow

哇靠我刚遇到一个神奇的 bug,我在毛象 Server 上跑的 ubuntu 18.04,里面 apt repository 的 newest packages 都特别特别老了。我去官网下了个新版本的 fish shell 用 dpkg -i 装了,结果报一大堆错,我连点几个 exit 直接退出了 ssh,然后我就突然不能连进 ssh 了,显示 Permission denied (publickey)
我上网查了一堆 ssh 相关没查出所以然,跑到 server 的官网 log in 进了个人用户,试图 sudo su - 到 root,显示 /usr/local/bin/fish 不存在,没有 su 成功,which fish 说是安装在了 /usr/bin/fish,我就建了一个 symbolic link 在刚才显示不存在的文件夹,然后就 su 成功了,个人电脑上 ssh 也成功了。。
我大无语,这个 /usr/local/bin 是谁写的,我不记得我有 change default shell 啊。。我真没想到是这个问题,你报错 Permission denied (publickey) 我哪能想到是这个问题,我 ssh 出过各种问题,最后的解决办法都跟 ssh 无关。。

· · Web · 1 · 0 · 1

@zero 没有,那个文件夹里除了我建的 symbolic link 啥也没有,就是安装的路径和设置的路径不一样,不知道咋回事,而且默认 shell 一般要手动设置才会改,我也没设置它就给我改了…

@unagi 那你在 root 用户下执行 `echo $SHELL` 是什么结果呢?

Sign in to participate in the conversation
Rhabarberbarbarabar

本吧服务器位于德国。欢迎小伙伴们分享生活和语言豆知识。
新用户注册请
1. 填写详细的申请理由,或者附上别处的社交账号。
2. 给出 Rhabarberbarbarabar 的中文翻译。