Вы можете настроить вещи в вашем ~/.ssh/config
Например:
Host somehost
User test
См. Ssh_config (5) для получения дополнительной информации.
Далее вы можете сгенерировать SSH-ключ, используя ssh-keygen (1), запустить ssh-agent (1) и использовать его для аутентификации.
Если вы хотите запустить команду на удаленном компьютере, вы можете просто использовать что-то вроде:
$ ssh somehost "sh myscript.sh ${myparameter}"
.
Надеюсь, это, по крайней мере, укажет вам правильное направление:)
Если вам нужен доступ sudo, тогда существуют очевидные потенциальные проблемы безопасности, хотя... Вы можете использовать ChrootDirectory
для каждого пользователя внутри блока Match
.См. Sshd_config (5) для информации.