I am trying to get SSH/SFTP working on my iMac running Lion so that one of my friends can connect to me remotely. I have managed to get it working using my local user account, but I need to understand how I can add an additional account that my friend could use to SSH into my machine. This is probably really simple, but if someone could point me in the right direction in would be appreciated.

  • Can't you create a guest account with SSH enabled on it? Or create a new user account and allow SSH/FTP on it. If your friend is outside the local network, you'll also need to enable port forwarding. – daviesgeek Oct 19 '11 at 20:21

Easiest way in this case is to just

  • create another user using the Preferences panel
  • log into this user locally
  • generate the appropriate SSH key pair
  • transfer the public key to your friend over a secure channel

In addition you may want to tighten up your system a bit by preventing SSH logins without keys. Open /etc/sshd_config in any text editor and set

PasswordAuthentication no
PermitEmptyPasswords no

Afterwards restart SSH by disabling and enabling remote login in Preferences.

|improve this answer|||||
  • Superb - thanks very much for your help. That worked. :) – Paul Maddison Oct 20 '11 at 21:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .