我被这个问题困住了:
我有一台新服务器,我使用 PuTTy 通过 ssh 访问它。在配置中,我需要选择我需要哪个 ssh shell 才能使用 ssh 访问服务器。
选择:
/bin/sh
/bin/bash
/bin/dash
/bin/bash(chrooted)
如果我选择/bin/sh
,我没有某些权限,例如安装 python 的 setuptools,如果我选择/bin/bash(chrooted)
,我没有 python,如果我使用 python,它会说:未找到命令。
我正在使用 Debian 7,
我应该怎么办?
答案1
服务器的用途是什么?
您是否希望用户拥有受限的访问权限?
如果你想将它用作普通服务器,最好使用 bash。Chroot 实际上是一个剥离环境(http://en.wikipedia.org/wiki/Chroot) 用于希望用户仅访问少数命令的情况(例如在网关中)
这在很大程度上取决于你想做什么。默认的 /general 行为是选择 /bin/bash