我知道这个问题听起来很挑衅,但事实并非如此。我最近发现 MySQL 在很多领域都存在限制,并且越来越喜欢 PostgreSQL。它的扩展性更好,并且比 MySQL 更尊重 SQL 标准。
我仍然是 PostgreSQL 世界的新手,并且由于我愿意在我未来的所有项目中远离 MySQL,我想知道的是:MySQL 是否有任何特定的特性使它做得更好(如更多高性能或更用户友好等..)比在 PostgreSQL 中?
我想知道我会从 MySQL 中错过什么。我已经发现 MySQL 中的 AUTO_INCREMENT 字段比 PostgreSQL 中的 SEQUENCES 更方便,而且过去在 Windows 中的部署是有问题的(不再是问题了。对我来说从来都不是问题)。
还有什么?
我想允许 ssh 访问特定帐户,但是如果我使用特定的公钥连接,我应该被放到一个完整的 shell,否则到一个受限的 shell。
例子:
我使用公钥 ABCDEF(在authorized_keys 中正确设置)将 ssh 连接到 user@myhost.com,然后我得到一个 /bin/zsh shell
如果我使用密码或其他公钥连接到 user@myhost.com,我会得到一个 /bin/rsh shell
我的想法是创建一个自定义的中间外壳(IE:/bin/mysh),检查使用的密钥并从那里执行正确的外壳,但我不知道如何检查使用了哪个密钥(或者是否有可能) )。
env 似乎没有包含任何有用的东西。
关于如何做到这一点或其他可能的解决方案的任何想法?
谢谢。
我目前在 3 个专用防火墙服务器上使用 IPFW,我想将它们转换为 PF 以实现其某些功能,但我需要转移工作。具体来说,我将数据包发送到自定义应用程序以进行网络分析。
PF 中是否支持它(或类似的东西)?