Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh bin/sh、bin/bash、sbin/nologin、bin/tcsh等之间有什么区别?_Ssh_Plesk - Fatal编程技术网

Ssh bin/sh、bin/bash、sbin/nologin、bin/tcsh等之间有什么区别?

Ssh bin/sh、bin/bash、sbin/nologin、bin/tcsh等之间有什么区别?,ssh,plesk,Ssh,Plesk,我是linux新手,所以请轻松一点,慢慢说=) 在Plesk中,我有一些通过SSH访问服务器的选项。我只想连接、添加公钥并运行rsync进行备份 这些选项之间有什么区别 我应该选择哪个选项 这些是什么?在我看来,它们就像目录 通过SSH访问服务器: /垃圾箱/垃圾箱 /bin/bash /sbin/nologin /垃圾箱/垃圾箱 /bin/csh /bin/ksh /bin/bash(chrooted) /bin/rbash 以下是Plesk控制面板的图像: 大多数选项都是多种多样的。sh

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

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

  • 这些选项之间有什么区别
  • 我应该选择哪个选项
  • 这些是什么?在我看来,它们就像目录
  • 通过SSH访问服务器:

    • /垃圾箱/垃圾箱
    • /bin/bash
    • /sbin/nologin
    • /垃圾箱/垃圾箱
    • /bin/csh
    • /bin/ksh
    • /bin/bash(chrooted)
    • /bin/rbash
    以下是Plesk控制面板的图像:


    大多数选项都是多种多样的。shell基本上是解释您在窗口中键入的文本的内容。有些人喜欢一个贝壳胜过另一个。如果您不熟悉任何shell,请根据需要选择一个

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

    使用/bin/bash

    这些是什么?在我看来,它们就像目录

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

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

    但是,bash有两个选项:
    /bin/bash
    /bin/bash(chrooted)

    要执行备份,您可能需要bash具有执行所有命令的完全访问权限。 我不确定你是否能通过一个狂欢节得到你想要的东西

    基本上,chrooted bash是为了避免灾难

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

    除了/sbin/nologin会完全拒绝shell访问之外。那么,
    nologin
    用于什么?阻止用户登录。与此处的禁止选项有什么区别吗?如果用户尝试连接,禁止选项很可能只会关闭连接,和/sbin/nologin将显示一些错误消息,告诉他们联系管理员或其他一般消息。从功能上来说,他们也会做同样的事情,那就是限制shell访问。如果您的服务器上也有客户,那么哪一个对安全性最好。如果这是您从第三方购买的托管服务器,并且您的客户也要求对服务器进行SSH访问,我认为您最好的选择是chrooted bash。请务必阅读chrooting以了解其优缺点。