Hi , I replaced one of the user login shell to /bin/myshell /bin/myshell is just a custom shell, It is as simple as this : char user[128]; printf(" Welcome to CLI \n"); scanf("%s", user); printf(" Exiting CLI %s \n", user); Once I put my shell after changing /etc/passwd , scp doesnt work, it gets stuck testuser:x:1000:1000:Linux User,,,:/home/test:/bin/myshell scp testuser at 10.102.12.12:/tmp/scpfile . is stuck, while ssh login works , please suggest, if i am doing something wrong. Regards, Ivan
On 20 December 2017 at 05:47, Sudarshan Soma <sudarshan12s at gmail.com> wrote: [...]> Once I put my shell after changing /etc/passwd , scp doesnt work, it gets > stuck >[...]> scp testuser at 10.102.12.12:/tmp/scpfile . is stuck, while ssh login works > , > please suggest, if i am doing something wrong. >scp relies on being able to run scp at the other end of the ssh connection to either send or receive the data. Your custom shell broke that. -- Darren Tucker (dtucker at dtucker.net) GPG key 11EAA6FA / A86E 3E07 5B19 5880 E860 37F4 9357 ECEF 11EA A6FA (new) Good judgement comes with experience. Unfortunately, the experience usually comes from bad judgement.