Solaris e interno-sftp

3

O sunSSH internal-sftp suporta a opção -d como o equivalente no openSSH?

Basicamente, no meu arquivo /etc/ssh/sshd_config eu faço:

Match Group sftp
  ChrootDirectory %h
  ForceCommand internal-sftp -d /foo
  AllowTcpForwarding no

O acima é possível no Linux, mas não consigo encontrar nenhuma documentação sobre Solaris e internal-sftp.

A razão pela qual eu suponho que não funciona é porque as sessões de SFTP não podem entrar com a configuração acima. Se eu remover os parâmetros seguindo internal-sftp , funciona.

A versão do Solaris é 11.3. (mais recente e maior)

    
por peterh 27.06.2017 / 09:26

2 respostas

2

Se não funcionar, provavelmente não é suportado. Você pode simplesmente descobrir a partir da página de manual para sftp-server .

Como solução alternativa, você pode usar um script que faria o cd e depois iniciar o sftp-server do local padrão (precisa ser copiado para o chroot ).

    
por 27.06.2017 / 10:23
3

Como você está usando a versão 11.3, também é possível alternar do uso do SunSSH para o OpenSSH, se desejar.

Aqui está um proc tirado da planilha eletrônica do Solaris 11 montada por Joerg:

Since Solaris 11.3 it’s possible to use OpenSSH instead of SunSSH.

pkg install openssh

pkg mediator -a ssh

pkg set-mediator -I openssh ssh
    
por 27.06.2017 / 20:16