Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
如何使用腻子(;宋承宪);在Windows中登录linux_Linux_Ssh - Fatal编程技术网

如何使用腻子(;宋承宪);在Windows中登录linux

如何使用腻子(;宋承宪);在Windows中登录linux,linux,ssh,Linux,Ssh,我使用Putty生成私钥和公钥 私钥保存在Windows C:\ssh中 我还接触了一个新文件,它在Linux中被称为authorized_key 路径为:/home/su/.ssh/ 无论如何,我已经更改了文件sshd_config(==>sudovim/etc/ssh/sshd_config) 当我完成设置putty并尝试登录时 它告诉我服务器拒绝了我们的密钥 我还要打印日志(=>tail-f/var/log/auth.log) 没有关于授权密钥登录操作的日志~~~ 有人知道为什么

我使用Putty生成私钥和公钥

  • 私钥保存在Windows C:\ssh中

  • 我还接触了一个新文件,它在Linux中被称为authorized_key 路径为:/home/su/.ssh/

  • 无论如何,我已经更改了文件sshd_config(==>sudovim/etc/ssh/sshd_config

    当我完成设置putty并尝试登录时 它告诉我服务器拒绝了我们的密钥

    我还要打印日志(=>tail-f/var/log/auth.log) 没有关于授权密钥登录操作的日志~~~


    有人知道为什么吗?我应该先忘记设置哪个部分???

    出于安全原因,请执行以下操作:

  • 创建一个组或用户,在其中使用visudo添加su权限
  • 找到一行,其中显示“root ALL=(ALL)ALL”,并在下面添加一行: “用户名全部=(全部)全部”
  • sshd_配置中的3和4个步骤:

  • 许可证登录号
  • HostbasedAuthentication号
  • 有关密钥,我建议访问此网站:


    关于

    我相当肯定,大多数系统上SSH的默认设置是不允许根SSH访问。我相信您正在查找的设置位于
    sshd\u config
    中,名为
    permitrotlogin
    。它通常被注释掉-您所需要做的就是取消相关行的注释。但是我建议不要像这样使用根帐户。而是创建一个新用户,并为其提供任何必需的权限。允许通过SSH进行根访问意味着,如果任何人都可以获得您的私钥,他们将拥有对整个计算机的完全访问权限,而不是只有一个用户。@Lix您的意思是我需要更改PermitroLogin值还是取消对它的注释?无论如何,如果有人登录Linux,他怎么能得到保存在我的Windows PC中的私钥?我太糊涂了!!!!如果
    permitrotlogin
    被注释掉,那么它的值是多少并不重要。因此,您需要取消对它的注释并将其设置为
    true
    (因为您是使用根帐户登录的)。有很多方法可以让人获得您的密钥,有人可能会破坏你的电脑,甚至在笔记本电脑的情况下偷走整个设备。你的第二点是什么意思?在哪个文件中划一行?位置在哪里?为什么permitrotlogin应该是no?1。您的服务器可以从Internet访问吗?如果是,则使用PRL no,因为安全原因,外部用户不知道是否有某个帐户具有sudo su-权限。我更改了sshd_配置,就像您在3,4点中所说的,我已经遵循了此站点中的所有步骤:但它不起作用,它总是让我设置登录名和密码,似乎在Linux编辑器中可以看到公钥末尾的某些内容。
    RSAAuthentication yes
    PubkeyAuthentication yes
    #AuthorizedKeysFile     %h/.ssh/authorized_keys
    AuthorizedKeysFile      /home/su/.ssh/authorized_keys