SFTP for FirmWare OEM (v1.0.12)
- Connect via SSH.
- Edit:
vi /etc/ssh/sshd_config
# override default of no subsystems
Subsystem sftp /usr/sbin/sftp-server
(dd, i) Replace string
# override default of no subsystems
Subsystem sftp internal-sftp
ESC
:wq
- Restart SSHd:
kill -HUP $(ps | grep /usr/sbin/sshd | grep -v grep | awk '{print $1}')
- Connect via SFTP with a client on a PC, example:
$ sftp SuperUser@192.168.1.1
$ mc sftp://SuperUser@192.168.1.1
$ thunar sftp://SuperUser@192.168.1.1
Referance
- https://wiki.enchtex.info/howto/ssh_sftp
- https://serverfault.com/questions/141205/restart-ssh-on-a-machine-where-ssh-is-the-only-mode-of-accesss
Notes
Point № 2, can / should be automated (sed, awk).
In point № 3, there was another option, killall sshd; /usr/sbin/sshd -p 22
, but the command was interrupted via SSH, but worked via the UART.