小编CCG*_*CCG的帖子

禁用SSH的密码身份验证无法按预期工作Ubuntu 14.04 LTS

我想确保通过SSH访问计算机的唯一方法是客户端的密钥是否已添加到authorized_keys服务器上的文件中.

为此,我编辑/etc/ssh/sshd_config并启用以下选项

ChallengeResponseAuthentication no
PasswordAuthentication no
PubkeyAuthentication yes
UsePAM no
Run Code Online (Sandbox Code Playgroud)

在此之后,我重新启动sshd服务

sudo /etc/init.d/ssh restart
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从未将其密钥保存在服务器的授权密钥文件中的客户端ssh到服务器时,系统会提示我输入密码.

编辑:我已经弄清楚问题是什么,但我将在这里留下这个问题,以防它对其他人有用.

当从客户端连接不在authorized_keys文件中的密钥时,服务器会要求输入密码,但无论输入什么密码,都会被拒绝.我认为这样攻击者很难理解sshd的配置方式.

ssh openssh sshd

6
推荐指数
2
解决办法
2129
查看次数

将函数与 group-by 一起应用于 data.table 的所有列

我有一个data.table有大量行的。我想按一个特定列对数据表进行分组,并且想对所有其他列应用相同的聚合函数。这样做的适当方法是什么?

这是一些示例代码,用于设置与我所拥有的数据表类似的数据表。

my.table.tmp <- matrix(runif(5000*95), nrow=5000)
my.table <- data.table(my.table.tmp)
my.table[, gbc:=rep(c('A', 'B', 'C', 'D', 'E'), 1000)]
Run Code Online (Sandbox Code Playgroud)

我想按因子列对表进行分组gbc,并且我希望所有剩余的 95 列应该通过函数聚合,比方说mean

我看到

my.table[, lapply(.SD, mean), by=gbc]
Run Code Online (Sandbox Code Playgroud)

给了我一张尺寸正确的桌子,但我不确定这是否正确。如果它做的是正确的事情,有人可以帮助我分解这里发生的事情吗?

group-by r data.table

6
推荐指数
1
解决办法
4829
查看次数

使用python-nltk请求Anaphora解析示例

我一直在寻找进入HOWTO的NLTK,DRT和成模块定义nltk.sem.drt,但我有一个很艰难的时间去了解如何使用这些包来实现的基本功能.

我想要实现的任务的一个例子如下:给出句子

谷歌是最大的科技公司之一.它雇用了很多人.

我希望能够编写一个小函数来解析这样的句子,并返回一个句子,如

谷歌是最大的科技公司之一.谷歌员工很多人.

更现实的测试用例可能就像

汤姆,迪克和哈利被邀请参加她的聚会,但拒绝了.这让雪莉很生气.

正在解决

汤姆,迪克和哈利被邀请参加雪利酒派对,但拒绝了.这让雪莉很生气.

python nltk

4
推荐指数
1
解决办法
4264
查看次数

即使包含定义,"random也不会命名类型"错误

我一直在寻找我遇到的编译错误消息的答案,但我似乎我的用例更简单,并且这个问题甚至不应该存在.我当然缺少一些非常微不足道的东西,并希望找到错误的帮助.

我有以下代码片段.

/*file rand.h*/

class random{
// definition of class 
};
Run Code Online (Sandbox Code Playgroud)

和另一个名为method.h的文件

/* file method.h*/

#include "rand.h"

/* lots of stuff...many lines */
class method{
    random rng;
};
Run Code Online (Sandbox Code Playgroud)

最后一个cpp文件main.cpp

#include "method.h"
int main(){
    method METHOD;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在编译时,我收到错误:

In file included from main.cpp:2:0:
method.h:40:5: error: ‘random’ does not name a type
     random rng;
Run Code Online (Sandbox Code Playgroud)

部分代码转储

method.h

#ifndef METHOD
#define METHOD

#include "rand.h"

class node
{
//stuff
};

// stuff


template<class T>
class ssa
{
public:
    T& model;
    random rng;
}; …
Run Code Online (Sandbox Code Playgroud)

c++ compilation forward-declaration

0
推荐指数
1
解决办法
1045
查看次数

标签 统计

c++ ×1

compilation ×1

data.table ×1

forward-declaration ×1

group-by ×1

nltk ×1

openssh ×1

python ×1

r ×1

ssh ×1

sshd ×1