我最近使用stackscript在VPS上部署了一个新网站,一切进展顺利。 它build立ssh使用我的公钥和一切。 但是,当我用ssh连接到服务器时,我不能TAB自动完成,我不能使用向上箭头来拉起以前的命令。 我之前使用ssh,从来没有这个问题。 什么样的configuration对此负责,是否可以安全地更改?
您正在查找的function不是SSH的一部分,它们是在您使用SSHlogin时自动为您运行的shell程序的一部分。 你可以运行echo $SHELL来查看你当前使用的shell。 我假设你习惯于使用bash shell,所以运行bash ,看看它是否像你期望的那样。 如果是这样,运行chsh并将你的shell设置为“/ bin / bash”。 下一次你loginbash会为你启动。
这很可能是你正在使用的shell – 即不像你习惯的东西。 尝试chsh命令来改变你的shell。
检查/ etc / passwd。 您的使用必须在shell选项中使用/ bin / bash。 顺便说一句,你总是可以使用这个function在你的控制台打字bash