-d
sunSSH Internal-sftp는 openSSH의 동등한 옵션과 동일한 옵션을 지원합니까 ?
기본적으로 내 /etc/ssh/sshd_config
파일에서는 다음을 수행합니다.
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp -d /foo
AllowTcpForwarding no
위의 내용은 Linux에서 가능하지만 내부적으로 Solaris 및 sftp에 대한 문서를 찾을 수 없습니다.
작동하지 않는다고 생각하는 이유는 SFTP 세션이 위 구성을 사용하여 로그인할 수 없기 때문입니다. 이후 매개변수를 제거하면 internal-sftp
작동합니다.
솔라리스 버전은 11.3입니다. (최신 및 최고)
답변1
v11.3을 사용하고 있으므로 원하는 경우 SunSSH 사용에서 OpenSSH로 전환할 수도 있습니다.
Joerg의 Solaris 11 치트 시트의 프로세스는 다음과 같습니다.
Solaris 11.3부터 SunSSH 대신 OpenSSH를 사용할 수 있습니다.
pkg install openssh
pkg mediator -a ssh
pkg set-mediator -I openssh ssh
답변2
작동하지 않으면 지원되지 않을 가능성이 높습니다. 매뉴얼 페이지에서 간단하게 찾을 수 있습니다 sftp-server
.
cd
해결 방법으로 해당 작업을 수행 하고 기본 위치에서 실행하는 스크립트를 사용할 수 있습니다 sftp-server
( 에 복사해야 함 chroot
).