SSH 登录老是把我踢出去

SSH 登录老是把我踢出去

我使用的是 Centos 6.6,最近使用 yum 更新了我的服务器,它更新了很多东西,一切看起来都很好,但我也尝试更新 Ruby RVM 和 Node.js 和 NPM(节点包管理器)...有一个奇怪的问题错误,当我以 root 身份退出时,然后当我注销并尝试重新登录时,我现在得到以下信息:

Seans-Laptop:~ zweb$ ssh [email protected]
[email protected]'s password:
Last login: Sat Nov 21 05:25:44 2015 from c-XX-XX-XX-XX.hsd1.ca.comcast.net
ERROR: Missing proper 'which' command. Make sure it is installed before using RVM!
Connection to XX.XX.XX.XX closed.

有谁知道如何解决这个问题?我尝试在登录时禁用加载 .bash_profile,但这不起作用。我现在根本无法从根用户帐户和我的用户帐户通过 SSH 连接到我的服务器。

我的所有网站仍然正常运行,但我无法登录或通过 SFTP 对其进行操作。

答案1

好的 - 这是我如何修复它的快速和肮脏的。

基本上,在使用 ^C 技巧进入 shell 后(在 ssh 登录时按 Enter 键输入密码后,立即按 control-C)。

因为我在 Centos 上,所以我只是执行了“yum删除哪个”...然后“yum安装哪个”。

然后我删除并重新安装了 ruby​​、nodejs 和 npm。

相关内容