18

我是 linux 新手,所以请放轻松,慢慢说 =)

在 Plesk 中,我有一些通过 SSH 访问服务器的选项。我只想连接,添加我的公钥并运行 rsync 进行备份。

  1. 这些选项有什么区别?
  2. 我应该选择哪个选项?
  3. 这些是什么?它们对我来说就像目录。

通过 SSH 访问服务器:

  • /bin/sh
  • /bin/bash
  • /sbin/nologin
  • /bin/tcsh
  • /bin/csh
  • /bin/ksh
  • /bin/bash (chroot)
  • /bin/rbash

这是 Plesk 控制面板的图像:

在此处输入图像描述

4

3 回答 3

25

使用 /bin/bash

这些是什么?它们对我来说就像目录。

这些是为通过 SSH 连接的用户提供的默认 shell 的不同选项

如果您以前没有使用过这些 shell,我认为 bash 是您的最佳选择。大多数在线 Linux 命令的教程和文章都假设您使用的是 bash。

但是,对于 bash,您有两个选项:/bin/bash/bin/bash (chrooted).

要进行备份,您可能需要 bash 具有执行所有命令的完全访问权限。我不确定您是否可以使用 chrooted bash 完成您想要完成的工作。

基本上,chrooted bash 是为了避免意外。

要了解有关 chrooting 的更多信息,您可以阅读这篇文章

于 2012-07-13T18:36:18.097 回答
5

大多数选项是各种Unix shell。外壳基本上是解释您在窗口中键入的文本。有些人更喜欢一个外壳而不是其他外壳。如果您不熟悉任何外壳,请根据您的需要选择一个比较图表

于 2012-07-13T18:17:36.963 回答
5

如果你不知道,你应该使用 /bin/bash。它是最受欢迎的,也是最容易获得帮助的。也就是说,他们都做同样的事情,只是方式略有不同。

于 2012-07-13T18:18:31.113 回答