最近測試 MySQL分別跑在 docker 和 cgroup 的性能對比, 在 docker 里啟動 sshd 時(shí)報(bào)錯:
service sshd start
Redirecting to /bin/systemctl start sshd.service
Failed to get D-Bus connection: Operation not permitted
問了下系統(tǒng)內(nèi)核組同事,他解釋說:因?yàn)?號進(jìn)程是bash币他,不是systemd棍郎,所以通過 systemd 啟動 sshd 服務(wù)不行褂痰;可以看看sshd.service 這里是什么命令參數(shù)总寻,直接后臺運(yùn)行 sshd 這個二進(jìn)制程序就行谤草;最后成功起來,相關(guān)命令如下:
yum install openssh-server -y
/usr/sbin/sshd-keygen
/usr/sbin/sshd -D &
passwd root