Linux“-sh:25:[[:未找到”在使用SSH时未登录到用户
当我使用SSH连接到服务器时,我没有完全登录。我的意思是,如果我使用Linux“-sh:25:[[:未找到”在使用SSH时未登录到用户,linux,ssh,ubuntu-16.04,Linux,Ssh,Ubuntu 16.04,当我使用SSH连接到服务器时,我没有完全登录。我的意思是,如果我使用whoami,它会显示我的帐户。但是,我的.bashrc从未启动。我的终端也类似于: -sh:25:[]未找到 $ 一旦我su进入账户,一切正常,我的终端显示: user@ip-000-00-00-000:~$ 造成这种情况的原因是什么?发生这种情况是因为您的登录shell是sh,一个功能较少的简单shell。您可以使用chsh将其更改为bash,您是否在~/.profile中寻找.bashrc(或~/.bash\u pr
whoami
,它会显示我的帐户。但是,我的.bashrc从未启动。我的终端也类似于:
-sh:25:[]未找到
$
一旦我su
进入账户,一切正常,我的终端显示:
user@ip-000-00-00-000:~$
造成这种情况的原因是什么?发生这种情况是因为您的登录shell是
sh
,一个功能较少的简单shell。您可以使用chsh将其更改为bash
,您是否在~/.profile
中寻找.bashrc
(或~/.bash\u profile
)?您的远程.profile
或.bashrc
中似乎有错误。您的问题可能更适合StackExchange站点或。Stack Overflow是一个用于编程和开发问题的站点。此问题似乎与主题无关,因为它与编程或开发无关。请参阅中的帮助中心。也许是或者会是一个更好的询问的地方。可能的副本符合要求。很好。也需要将bash设置为默认shell:sudo usermod-s/bin/bash user