Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I have SSH working fine on my Mac. I created a new "standard" account but I can't ssh in with it? Why is this and how do I remedy it?

share|improve this question
3  
Why do you say you have SSH working fine when you can't use it the way you want to? –  Daniel Lawson Feb 19 '13 at 17:21
    
@Daniel Lawson I meant that I have it working otherwise. I am able to SSH with another account. I discovered the problem. You have to give each account permission to SSH explicitly (either individually or in a group policy). So in System Settings then Sharing I added my new user under "Remote Login" and it works fine. –  Geeks On Hugs Feb 19 '13 at 17:27
    
@DanielLawson did you down vote me for that? –  Geeks On Hugs Feb 19 '13 at 17:47
2  
No, I didn't. But people vote for all sorts of reasons. –  Daniel Lawson Feb 19 '13 at 17:56
    
@DanielLawson OK, no probs...sorry for accusing you. It was suggested to me that it didn't appear that I did research but FWIW I want to assure you I did search Google and wasn't able to phrase it to get appropriate results (I basically got stuff on setting up SSH but not the situation of activating a secondary account). –  Geeks On Hugs Feb 19 '13 at 18:02

2 Answers 2

up vote 3 down vote accepted

Most likely you have not enabled ssh for all users in the sharing preference pane.

Either go add the user you created or tick "Allow access for: All Users"

share|improve this answer
1  
Yes, I figured it out as you posted this. Thanks! :-) –  Geeks On Hugs Feb 19 '13 at 17:28

Go to System Preferences > Sharing and make sure "Remote Login" is checked. Under "Remote login", make sure that the "Allow access for" section either has "all users" checked, or has the username of the user in question added to the "only these users" box.

share|improve this answer
    
Thanks I selected for the individual user. I mainly want this new user just for SSH as I got a little worried at how easy it is to make a mistake at the command line without a trashcan safety net. So I think a standard account will be a little safer and I can just explicitly give access to this account where I need it. –  Geeks On Hugs Feb 19 '13 at 17:44
    
I can sympathize; I wrote my own version of rm to move things to the trash instead of deleting them. See this question for another, hopefully more robust version that you could install. –  octern Feb 19 '13 at 17:49
    
HA! @octern Great minds :-P I thought of the SAME idea lol but was discouraged from "rewriting builtins" on this unix community I'm a member of (sdf1.org). Yah I thought that would be perfect to have rm copy the deleted stuff to the trash then actually rm the file. But it's also more than just rm, for example I had a situation where I untarred a huge directory in a place I did not intend to. –  Geeks On Hugs Feb 19 '13 at 17:52
    
You were encouraged properly :-) Don't rewrite builtins. Add a new command E.G. trash and use that. If you switch to a different system (E.G. via SSH) it's much better to get trash: command not found than to accidentally rm a file when you thought you were moving it to the trash! –  Josh May 30 '13 at 21:49
    
I didn't technically rewrite rm, I wrote trash and aliased rm to trash for my account. But your example goes farther, and provides a strong reason not to do that either... –  octern May 31 '13 at 20:30

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.