出租或租用上海牌照是违法的,原因:
1、通过与他人私下签订租赁协议或买卖协议,借用人的姓名购买车辆,属于借用他人名义买车;
2、违反《北京市小客车数量管理暂行规定》的有关规定,扰乱国家对身份证和上海市公共秩序管理指标配置的规定;
3、与他人签订小客车指标租赁和买卖协议的行为属于违法行为,这样的合同应属无效,不受法律保护。