派遣使者向北魏朝贡,并依附北魏,北魏加封杨盛为征南大将军、仇池王。
399年2月,杨盛向东晋遣使称藩,进贡地方特产,东晋任命杨盛为辅国将军、平羌校尉、仇池公。
402年,后秦国主姚兴派遣乞伏乾归随后秦大将齐难攻克杨盛部将苻帛驻守的皮氏堡,不久又攻克杨盛部将杨玉驻守的西阳堡。
404年,桓玄取代东晋称帝后,加封杨盛为平北将军、凉州刺史、西戎校尉。
9月,后秦国主姚兴派遣乞伏乾归讨伐杨盛,乞伏乾归与杨盛在竹岭(竹岭在甘肃天水市西南二百里)交战,乞伏乾归被杨盛击败。
405年2月,东晋益州刺史兼梁州刺史毛璩听说桓振(桓玄堂侄)攻陷江陵,帅军三万顺流东下,将去攻击桓振。结果益州人不愿意东下远征,大家强行推举毛璩的参军谯纵为首领,称梁秦二州刺史,毛璩奔还成都,后来益州的军营户李腾开城投降叛军,斩杀毛璩及其弟弟毛瑗,屠杀其全家。于是蜀中大乱,汉中空虚,杨盛派遣哥哥的儿子平南将军杨抚进攻汉中,后杨盛任命杨抚为梁州刺史,镇守汉中。
不久,后秦国主姚兴派遣姚硕德、姚敛成、姚寿都等率军三万,讨伐仇池的杨盛。姚寿都等入从宕昌(甘肃陇南宕昌县)而下攻击仇池,姚敛成向下辩(今甘肃陇南成县西北)方向进攻。杨盛派遣其弟弟杨寿迎击姚敛成,堂侄杨斌迎击姚寿都。姚成都顺势反击杨斌,生擒杨斌,把杨斌所部全部俘虏,杨寿等人害怕而率众投降,姚硕德才退军回师。没过多久,后秦国主姚兴又派姚硕德及冠军将军徐洛生等人讨伐仇池,另派遣建武将军赵琨自宕昌(甘肃陇南宕昌县)方向攻击仇池,姚硕德所部多次击败杨盛军。姚兴又派遣其部将敛俱进攻汉中,后敛俱攻下汉中郡成固(汉中市城固县,位于汉中东部),迁徙汉中的流民郭陶等三千多户百姓到关中。
7月,杨盛多次被后秦姚硕德击败,因此惧怕而向后秦请降,并派遣儿子杨难当及重要部属子弟几十人作为人质,姚硕德等人才撤军,后秦任命杨盛为使持节、散骑常侍、都督宁益二州诸军事、征南大将军、开府、益州牧、武都侯。
十一月,后秦派乞伏乾归再次讨伐仇池,杨盛又再次大破乞伏乾归所部。
407年4月,杨盛任命平北将军苻宣为梁州督护,派其率军进攻汉中,后秦梁州别驾吕莹和徐逸、席难等人起兵响应苻宣,后秦梁州刺史王敏进攻吕莹等人,吕莹等向杨盛求救,杨盛派军逼近浕口城(古阳平关、也称白马戍,

