Jawaban:
Anda harus meletakkan no-ptykata kunci sebelum kunci Anda sehingga akan terlihat seperti ini:
no-pty ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABBACzbcwCZNaN3HhHmpnaVrfZlNJ0HhPnOqEj
k2llms1OOPnEXetIlZuJw0UXbyMbhQbBl/E2wxXvXvF+jyLRR5yN6kBydM4LhjC0ej0PcH839vXd
uwJpDFjPw3s7r0VOhU1WRyk6Da6rX6shzabhQioIm3MHCjNOdywPb0k1cTj4yOxoOCOqGjmXK0
xxzTd+ZjTJqQGWzZ+8L8cVtKmU8kspYlCdhGWSv0Den36OsScnWTBn8A3X3lVJB5NkEm
BM1yKX4F6BhhD317VensEUu031PtFULeSF97IxDPmK36OFz9TPSf4d8Hp3BqtysqUlbWfEhYdHXj
+1Mn4xXZKiZhBh1DX youruser@yourhome
(Ini semua dalam satu baris, saya menambahkan jeda baris untuk keterbacaan).
UPDATE: jika Anda ingin mencegah eksekusi perintah jauh Anda harus menambahkan: command="/bin/false"
no-pty,command="/bin/false" ssh-rsa ...
sshd
Bagian FORMAT FILE AUTHORIZED_KEYS . Anda dapat membatasi apa yang dapat ditransfer oleh pengguna hanya dengan menambahkan port dan host yang ingin Anda izinkan
permitopen = "192.0.2.1:80"
Anda juga dapat membatasi dari mana pengguna terhubung, perintah mana yang dapat dijalankan, dll.
Saya akan melihat menggunakan scponly , saya kira itu dapat digunakan untuk port forwarding daripada akses scp / sftp-only. Ini dimaksudkan untuk membatasi pengguna dari masuk atau menjalankan perintah melalui ssh.
Faktor lain yang mungkin Anda perlukan, atau ingin gunakan sshd di lingkungan chroot , berikut adalah beberapa petunjuk tentang cara mengatur sftp menggunakan chroot. Anda harus dapat mengadaptasinya dengan cukup mudah.
Saya harap ini membantu Anda menemukan solusi Anda.
scponlytampaknya telah pindah ke github.com/scponly/scponly . Tautan Anda memberikan 404. :(