Restringir o acesso SSH para um usuário de acessar a máquina

0

Eu tenho duas máquinas virtuais VM1 (Ubuntu) & VM2 (Debian). A VM1 tem um único usuário "admin" & VM2 tem dois usuários "test1" & "test2". O que eu quero é que apenas o test1 possa acessar a VM1 por meio do ssh, enquanto o usuário test2 não consiga acessar a VM1 por meio do ssh.

ou seja, se eu fizer login como usuário test1 e & digite ssh [email protected] que a máquina remota deve permitir que este usuário acesse a máquina (VM1) enquanto que se eu estiver logado como test2 & tente o mesmo comando que a máquina remota (VM1) deve restringir o acesso ssh para este usuário.

    
por saurabh 05.06.2014 / 22:35

2 respostas

-1

Você pode restringir o acesso ssh apenas às chaves ssh (desabilitar o login por senha com PasswordAuthentication no ) e permitir somente a chave da conta de usuário test1 em ~admin/.ssh/authorized_keys na máquina VM1.

Obs: a chave pública que você precisará permitir no admin @ VM1 será a chave pública /home/test1/.ssh/id_rsa.pub na máquina VM2 (ou algo similar se você usar chaves rsa).

    
por 05.06.2014 / 23:11
1

Você precisa definir as propriedades AllowUsers (ou AllowGroups) em / etc / ssh / sshd_config:

AllowUsers test1

homem do sshd_config

    
por 06.06.2014 / 11:42