Unable to login .Basic question

hi Guys , I m completely new to this environment.
I m working in linux gnu operating type.

I have root user access to this machine and i have created a user named scott using useradd command then set its password using passwd command.
Now my problem is i m not able to loggin using this new user scott.
however i can use su - scott using root. this user is also in /etc/passwd file.
I m using ssh to connect to this server.
Is there any other setting i need to configure .Please help i m begginer here.
This is my first question to forum .

---------- Post updated at 01:21 AM ---------- Previous update was at 01:12 AM ----------

Another basic question how long do i have to wait to get the answer if it is a basic question.Just asking.

show "grep scott /etc/passwd" ???

scott:x:1227:1228::/home/scott:/bin/bash

use ssh:
ssh -l scott host
ssh scott@host
host - hostname or ip_address
example:
ssh -l testuser myhost
ssh -l testuser 192.168.0.1
ssh testuser@192.168.0.1

???

also, what is the output of this command:?

chage -l scott