linux - 如果 ssh 连接的用户使用另一个端口再次运行 ssh 服务器?

标签 linux ssh

<分区>

就说这个情况吧。

主机 - 正在运行的 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/

相关文章:

git - Jenkins 管道私有(private)存储库依赖

c++ - 从 MSXML 迁移到 Xerces

python sigkill 捕捉策略

linux - 如何删除X个字符后的所有单词

linux - 从外部源通过 SSH 连接到 Linux guest 虚拟机?

php - Vagrant 家园缓慢

linux - 如何在带有密码的 Vagrant 中使用ssh-key?

c++ - 使用 ssh 远程机器上的 Netcat

linux - 如何从文件列表中提取文件名?

linux - 只有 root 可以登录。可能的原因?