小编Zon*_*Lin的帖子

哪里可以找到MacOS sierra上的sshd日志

我想在我的Mac OS Sierra(10.12.4)上安装Pseudo-Distributed HBase环境,它需要安装ssh并且可以在ssh localhost没有密码的情况下登录.但有时我在ssh登录时遇到错误.最重要的是问题背景,实际的问题是我在哪里可以找到调试日志,sshd所以我可以知道为什么日志记录失败?

据我所知,Mac OS已经sshd安装并用于launchd管理它,我知道一种输出调试日志的方法sshd -E /var/log/sshd.log,但是当我查看/etc/ssh/sshd_config配置时,有两行:

#SyslogFacility AUTH
#LogLevel INFO
Run Code Online (Sandbox Code Playgroud)

我想这两行用于配置调试模式,然后我#在它们之前删除并设置LogLevelDEBUG3然后重新启动sshd:

$ launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
$ launchctl load -w /System/Library/LaunchDaemons/ssh.plist
Run Code Online (Sandbox Code Playgroud)

然后我将日志路径设置为/etc/syslog.conf:

auth.*<tab>/var/log/sshd.log
Run Code Online (Sandbox Code Playgroud)

<tab> 表示此处的制表符,并重新加载配置:

$ killall -HUP syslogd
Run Code Online (Sandbox Code Playgroud)

但是我执行时sshd.log无法在/var/log文件夹中找到文件ssh localhost.我也试过配置/etc/asl.log:

> /var/log/sshd.log format=raw
? [= Facility auth] file sshd.log
Run Code Online (Sandbox Code Playgroud)

结果是一样的,有人可以帮助我吗?

macos logging sshd

10
推荐指数
3
解决办法
2万
查看次数

如何在PHPUnit测试中使用csv文件

我按照PHPUnit手册的例子4.5编写了一个DataTest案例,网址是:
http://www.phpunit.de/manual/3.6/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit .data-providers.
但我遇到了一个错误:

为DataTest :: testAdd指定的数据提供程序无效.
数据集#0无效.

我以为可能是我以错误的方式编辑data.csv文件,然后我使用php函数fputcsv()来创建data.csv文件,但它也没有用,我想知道为什么,以及如何解决这个问题.谢谢!

PS:data.csv中的数据是:

0,0,0
0,1,1


代码如下所示:
DataTest.php

require 'CsvFileIterator.php';
class DataTest extends PHPUnit_Framework_TestCase
{
public function provider()
    {
        return new CsvFileIterator('data.csv');
    }

    /**
    * @dataProvider provider
    */
    public function testAdd($a, $b, $c)
    {
         $this->assertEquals($c, $a + $b);
    }
}
Run Code Online (Sandbox Code Playgroud)

CsvFileIterator.php

class CsvFileIterator implements Iterator
{
    protected $file;
    protected $key = 0;
protected $current;

public function __construct($file)
{
    $this->file = fopen($file, 'r');
}

public function __destruct()
{
    fclose($this->file);
}

public function rewind() …
Run Code Online (Sandbox Code Playgroud)

phpunit

5
推荐指数
1
解决办法
5149
查看次数

标签 统计

logging ×1

macos ×1

phpunit ×1

sshd ×1