
-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
機能します。
Solarisのバージョンは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
)。