今天,当我像过去 6 个月一样通过 SSH 登录我的服务器时。但是,现在每当我运行引用$HOME环境变量的命令时,我都会收到此错误消息:
-bash: cd: HOME not set
Run Code Online (Sandbox Code Playgroud)
例如,运行cd会引发此错误,但cd ~会正确更改我的用户主目录。
我一直在谷歌上搜索并尝试了所有不同的建议几个小时,但我被难住了。
我已尝试编辑.bashrc和.profile文件以包含export HOME=/home/aUser,但echo $HOME即使在注销并登录后仍继续返回空。
据我所知,过去几周我没有在这台服务器上安装任何软件,但每隔几天就会登录一次以检查情况。
我使用私钥和公钥通过标准 SSH 连接字符串登录到我的服务器:
ssh -i my-server.pem aUser@my-server.ca
Run Code Online (Sandbox Code Playgroud)
我对 Linux 还很陌生,所以请耐心等待。