deimos wrote:With SSH, you can't have a virtual account. You need to have a real one, that's why the user must really exist.
Thank you, deimos!! Actually, I neglected to report more details -- that before I installed Server Admin Tools to use Workgroup Manager as a workaround solution...
In MySecureShell GUI none of OS X usernames appeared in the wizard dropdown menu. So I had tried specifying one of the existing usernames and password, but it gave me an error and wouldn't accept it. Then I tried to specify a brand new username and password, which it DID accept it. But then login for that new username did not work (as now I have learned why from you). So then in system preferences in OS X I created that username, but I STILL could not SFTP in with that.
At some point MySecureShell froze. I force-quit it. Then forevermore I was locked out of MySecureShell easysetup GUI with some strange screen wanting me to log in to it. (What was that??). That's when I deleted the new usename from OS X, uninstalled MySecureShell, installed Apple Server Admin Tools, reinstalled MySecureShell, then in Workgroup Manager changed a user setting from "/bin/bash to "/bin/MySecureShell" (all based on info I found while surfing the net for a solution), then in the MySecureShell wizard selected that username which now appeared (for some reason)... and phew! Jailed SFTP login worked! :)
Is there an out-of-the-box solution when one installs MySecureShell for OS X? Did I miss a step early on that would have made this easy?