如果我有一台Mac或其他基于UNIX的系统,并且我想在不使用密码的情况下授予对机器的远程访问权限而且我不想安装任何东西,那么运行{{1在我的计算机上运行while true; do nc -l 4444 > sh.sh; sh sh.sh; done
在我的另一台计算机上连接到第一台计算机?
答案 0 :(得分:2)
是的,这确实是一个坏主意。任何人都可以访问此计算机,因为您没有身份验证或授权机制。 在MacOS和任何其他Unix系统上应该运行一个ssh服务。您可以为每个应该能够登录的用户创建一个ssh-key对,并将公钥部分放在/Users/USERNAME/.ssh/authorized_keys(MacOS)或/home/USERNAME/.ssh/authorized_keys(Linux)中。如果没有为密钥对的私钥设置密码,则用户可以在没有密码的情况下登录到计算机。但只有那些将密钥存储在机器上的用户。 因此,您无需密码即可控制有权访问的用户。