我是这个社区的新人,在这里我学到了很多东西,直到我决定加入这个小组,在互联网上寻找答案,但没有发现任何东西……我不是Linux的专业用户,碰巧我们是中国的移民,需要管理个人VPN服务器来抵御互联网审查。这是一台裸露的Linux服务器,我们仅使用ssh转发/调整。每次重新启动Linux服务器时,我都需要手动插入此命令(ssh -f -N -D 0.0.0.0:(individual port/users) localhost
,然后出现root@localhosts password
,然后手动提供密码。问题是我们在该服务器上就像30个用户一样,每次重启服务器时都不想手动插入该命令和密码。实际上,我正在寻找指南,以帮助我编写用于多个用户的ssh端口转发的Shell脚本。这个:
#!/usr/bin/bash
echo "ssh -f -N -D 0.0.0.0:1234 localhost"
expect "root@localhost's password"
send "mypassword"
interact
done
有人可以告诉我我在这里想念的东西吗?还是我完全搞砸了。 非常感谢对此的任何投入。非常感谢!