首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeBSD -无法从SSH进入监狱

FreeBSD -无法从SSH进入监狱
EN

Server Fault用户
提问于 2011-03-01 00:42:14
回答 2查看 6.8K关注 0票数 1

我需要您的帮助来解决SSH+FreeBSD+jails身份验证问题。

我已经(几乎)成功地在我的FreeBSD 8.2盒上设置了一个被监禁的环境。

我的FreeBSD主机有两个网络接口: 192.168.1.41/24 (普通网络)和172.16.100.41/24 (管理网络)。

其唯一的监狱配置为侦听192.168.1.101和172.16.100.101 IP地址。我已经将监狱中的sshd配置为只监听管理界面(即172.16.100.101)。

上面描述的一切都可以工作,但我不能做的是通过SSH从主机连接到监狱(在主机上以root的身份登录)。在接受了公钥后,我被要求提供一个密码(我相信这是root的S密码),经过三次尝试,我总是得到消息"Permission denied (publickey,keyboard-interactive)"。同样的消息被记录在监狱的/var/log/auth.log中。

以下命令都会产生相同的结果:

ssh 172.16.100.101

ssh root@172.16.100.101

ssh -l root 172.16.100.101

我希望监狱的root密码和我的主机的root密码一样,对吧?我遗漏了什么?或者我应该在哪里寻找更多的提示?

谢谢你的帮忙!

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-03-01 04:24:36

您应该按照Robert的建议手动复制文件,或者使用jexec ${jailID} /bin/tcshpasswd登录到监狱(您可以使用jls查找监狱ID)来确认密码设置是否正确。

另外,在PermitRootLogin yes中验证/etc/ssh/sshd_config

编辑:编辑或复制/etc/master.passwd之后,需要运行/usr/sbin/pwd_mkdb -p /etc/master.passwd来告诉FreeBSD根据新文件(S)重新生成二进制文件。

票数 2
EN

Server Fault用户

发布于 2011-03-01 01:15:27

每个监狱都应该有自己的密码文件。如果您将主机的/etc/passwd .passwd和/etc/passwd复制到监狱中,则密码将是相同的。否则,我相信你将不得不手动重置密码。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/241414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档