Niedawno próbowałem użyć sftp, aby uzyskać dostęp do mojej skrzynki linuxowej, w której zaimplementowałem własną powłokę. I ustawiam użytkowników oprócz root, aby domyślnie używali powłoki mine (edytując plik/etc/passwd). Wtedy pojawia się problem, gdy próbuję uzyskać dostęp przez sftp, otrzymam komunikat "Zbyt długo otrzymałem wiadomość", szukałem rozwiązań i jednym z rozwiązań jest zmiana domyślnej powłoki dla tego użytkownika z powrotem na normalną powłokę bash. Próbowałem tak i działało, problem polega na tym, że jest jeszcze sposób, w jaki mogę nadal używać mojej własnej powłoki, a także pozwalać sftp przejść? Proszę mi odpowiedzieć z większą ilością szczegółów jak który plik mam iść edycję itp z góry dzięki :)Dostęp SFTP do serwera z powłokami innymi niż bash jako domyślną powłoką
5
A
Odpowiedz
13
Skonfiguruj serwer do korzystania z wewnętrznego serwera sftp dodając następującą dyrektywę do /etc/ssh/sshd_config
:
Subsystem sftp internal-sftp
tamtędy , nie użyje powłoki użytkownika do uruchomienia programu serwera sftp.
Powiązane problemy
- 1. Uruchamianie polecenia systemowego pod interaktywną powłoką bash
- 2. połączenie serwera paramos sftp zrzucone
- 3. bash przypisz wartość domyślną
- 4. Emacs ... jako domyślną powłokę?
- 5. Zdalny dostęp do serwera Apache
- 6. Pobieranie PHP ze zdalnego serwera przez sftp
- 7. Czytanie pliku z serwera SFTP przy użyciu Node.js i SSH2
- 8. Używanie Apache Mina jako pozornego/pamięciowego serwera SFTP do testowania jednostek
- 9. Jak dodać linię do rc.local z powłoką
- 10. Reagowanie golang ze znakami innymi niż łacińskie
- 11. Bash: Usuwanie elementów znajdujących się w jednym szeregu z innymi
- 12. Jak usunąć plik z serwera SFTP programistycznie za pomocą SharpSSH?
- 13. Jak SFTP z PHP?
- 14. Jak ustawić bieżący katalog roboczy do uruchamiania dokera z wewnętrzną powłoką bash?
- 15. Wstrzykiwanie zależności z klasami innymi niż klasa kontrolera
- 16. Uzyskiwanie PyDev zawiesza pracę z wątkami innymi niż MainThread
- 17. Trzy połączenia tabeli z łączeniami innymi niż INNER JOIN
- 18. python3 unicode-escape nie działa z bajtami innymi niż ascii?
- 19. wstring :: find() nie działa z symbolami innymi niż łacińskie?
- 20. CharInSet nie działa z literami innymi niż angielskie?
- 21. Dostęp do linii poleceń bash args $ @ vs $ *
- 22. Bash: Jak ustawić zmienną z argumentu iz domyślną wartością
- 23. Railsy, dlaczego łączenia zwraca tablicę z wartościami innymi niż uniq?
- 24. Odnów długowieczny dostęp do strony serwera tokenu
- 25. atoi() z innymi językami
- 26. Autouzupełnianie z C++ (NIE z powłoką)
- 27. Eclipse on Ubuntu: Jak uzyskać zdalny dostęp do projektów za pośrednictwem podłączonych połączeń SFTP?
- 28. Usuń aktywny jako domyślną Launcher
- 29. Przesyłanie plików jako część formularza z innymi polami
- 30. Przekazywanie "*()" jako argumentu do programu w bash
To działa, dziękuję bardzo za pomoc. –
Pracował świetnie, dzięki. Musiałem również dodać 'sudo service sshd restart' i wrzuciłem restart mojego demona sftp (' sudo service vsftpd restart') dla dobrego pomiaru. – RaveTheTadpole