Перед тем, как вы кричите, я уже проверил ответы в Интернете, но не смог установить систему, которую я хочу правильно. Вот что я хочу:
ssh
и использовать все установленные компоненты, такие как python, g++, opencv
и т. Д. /home/remoteuser
user@host:$
(не -bash-4.4$
) ls
. И я считаю, что все пользователи Linux нуждаются в одном ответе.
Последнее: у меня Ubuntu 18.04.3 LTS
РЕДАКТИРОВАТЬ:
Я попробовал способ, объясненный здесь: https : //sxi.io/debian-ubuntu-linux-restrict-an-ssh-user-session-to-a-specific-directory-by-setting-chrooted-jail.html
Кроме того, я изменил некоторые параметры в sshd_config
, например:
#ClientAliveInterval 0
на ClientAliveInterval 300
#PermitRootLogin prohibit-password
на PermitRootLogin yes
]
#PubkeyAuthentication blabla
- PubkeyAuthentication yes
#Subsystem sftp /usr/lib/openssh/sftp-server
- Subsystem sftp internal-sftp
Также добавлен этот блок:
##Apply the chrooted jail to the user called tom and jerry
Match User myremoteuser
ChrootDirectory /home/myremoteuser
## Allow sftp to chrooted jail ##
#ForceCommand internal-sftp
AllowUsers myremoteuser