如何解决在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 举报,一经查实,本站将立刻删除。