Você não especificou se deseja alterar o diretório pessoal real do usuário ou o diretório inicial de sftp
. A primeira não é uma boa ideia para mudar, mas você certamente pode fazer isso usando as configurações do usuário.
O diretório inicial do seu usuário pode ser configurado em sshd_config
, onde você define sftp
subsystem, como este (o caminho no Mac provavelmente será diferente):
Subsystem sftp /usr/libexec/openssh/sftp-server
Ao adicionar a opção -d start_directory
a esta linha, você pode alterar o diretório inicial conforme descrito na página de manual:
-d start_directory
specifies an alternate starting directory for users. The pathname may contain the following tokens that are expanded at runtime: %% is replaced by a literal '%', %d is replaced by the home directory of the user being authenticated, and %u is replaced by the username of that user. The default is to use the user's home directory. [...]