<分区>
就说这个情况吧。
主机 - 正在运行的 ssh 服务器(端口 22)
(允许“开发人员”用户(在/temp/目录中具有 r/w),不允许“root”)
如果有人通过 ssh:22 以“开发者”身份连接到主机。 然后他将 sshd 像 openssh 一样复制到/temp/目录,并运行 sshd:3322 并配置允许 root 用户没有密码。
是否可以通过 ssh:3322 以 root 身份连接主机?
<分区>
就说这个情况吧。
主机 - 正在运行的 ssh 服务器(端口 22)
(允许“开发人员”用户(在/temp/目录中具有 r/w),不允许“root”)
如果有人通过 ssh:22 以“开发者”身份连接到主机。 然后他将 sshd 像 openssh 一样复制到/temp/目录,并运行 sshd:3322 并配置允许 root 用户没有密码。
是否可以通过 ssh:3322 以 root 身份连接主机?
最佳答案
端口号是无关紧要的,重要的是运行服务器的用户。
sshd
必须由 root
运行才能登录任意帐户。如果 sshd
由任何其他用户运行,则它没有调用 setuid()
更改为另一个用户的权限,因此它只能以以下身份登录运行它的用户(例如 developer
)。
关于linux - 如果 ssh 连接的用户使用另一个端口再次运行 ssh 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343665/