This is why he doesn't seem to have a real name: he can't reveal his identity as Agent 007.
- Bond, James Bond reveals his name on a ridiculously regular basis.
- As Steele, he is not yet the current James Bond, and can't use the name yet because the current one is the only one authorized to at the time.
He only exists because so many people thought he was a real person. Any memories anyone has of him before he took on the Remington Steele identity were retroactively planted when he popped into existence so he would have a past. This is why he doesn't have a real name. Steele himself is totally unaware of this.
Remington Steele is a window into Laura's fantasy life.
Disappointed that no one would take her seriously as a detective,Laura slowly descends into an almost full time daydream/fantasy world where she is the smarter (but still junior) partner in a detective agency headed by a man w/ no name.Each "program" is actually Laura fantasizing about an adventure that she and "Remington" go on and each time they manage to "solve" the case despite the odds being against them.A brief stay by Laura in a psychiatric facility explains the "last season's" abbreviated nature.
Steele's real name is Harry Chalmers
Fairly self explanatory. It was revealed that Daniel Chalmers is Steele's father and he always called him Harry. While its possible "Daniel Chalmers" is an alias, there is the possibility that when he found his son, he actually gave him his real name and also called his son by the name he and his mother actually gave him.
<<|Wild Mass Guessing