Estou tentando copiar arquivos da minha unidade local para o host do Solaris 11 usando o WinSCP e está falhando com a mensagem de erro abaixo:
Não é possível inicializar o protocolo SFTP. O host está executando um servidor SFTP?
Eu também tentei SFTPing da ferramenta Tectia e falha com
Ao verificar os logs no servidor, pude ver que a senha é aceita para meu ID de usuário e nenhuma mensagem de erro está sendo capturada nos logs.
O arquivo sshd_config tem as entradas abaixo e suspeito que a presença de -m 117 para o subsistema seja a causa do problema. Quando olho para as páginas man, vejo apenas -d e -u como as opções válidas.
Então, "-m" é uma opção inválida e essa configuração incorreta (opção -m) é a causa do problema?
Subsistema sftp interno-sftp -m 117
Match Group sftponly
ChrootDirectory %h
ForceCommand internal-sftp
EDIÇÃO 1:
Descobri que -m é uma opção válida em servidores RHEL (páginas man do sftp-server para mais detalhes).
Portanto, foi uma configuração incorreta em nossos hosts Solaris. Removê-lo tornou a conexão SFTP bem-sucedida.
Sim, de acordo com a documentação do Solaris não há
-m
opção. Eu recomendo que você remova esta opção e reinicie osshd
daemon na máquina Solaris. Não se esqueça de manter a sessão ssh aberta para o Solaris para que você possa corrigir o erro se osshd
daemon não quiser reiniciar.