在sudo中运行ssh-keyscan失败,并已在会话中运行

问题描述

为什么在ssh-keyscan内运行sudo时偶尔会出现此错误

$ /usr/bin/sudo /usr/bin/bash -c '/usr/bin/ssh-keyscan 10.1.2.11 >> /root/.ssh/kNown_hosts'
$ echo $?
1

$ /usr/bin/sudo /usr/bin/bash -c '/usr/bin/ssh-keyscan 10.1.2.11 >> /root/.ssh/kNown_hosts'
# 10.1.2.11:22 SSH-2.0-OpenSSH_8.0
# 10.1.2.11:22 SSH-2.0-OpenSSH_8.0
# 10.1.2.11:22 SSH-2.0-OpenSSH_8.0
$ sudo journalctl -r
...
Nov 06 19:20:28 c1-n2.local sudo[5198]: pam_unix(sudo:session): session opened for user root by vagrant(uid=0)
Nov 06 19:20:28 c1-n2.local sudo[5198]: pam_systemd(sudo:session): Cannot create session: Already running in a session or user slice
Nov 06 19:20:28 c1-n2.local sudo[5198]:  vagrant : TTY=pts/0 ; PWD=/home/vagrant ; USER=root ; COMMAND=/bin/journalctl -r
...

我注意到它在第一次尝试后失败了,但是之后却没有任何成功。

如果我等了几分钟,第一次尝试失败。

这是版本

$ cat  /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)