Windows 10 OpenSSH SFTP Android
Po instalacji serwera trzeba dodać klucze dsa i rsa do konta użytkownika który będzie łączył się z sftp:
(w powershell – na koncie użytkownika nie administratora)
PS C:\Windows\System32\OpenSSH> .\ssh-add ssh_host_dsa_key
PS C:\Windows\System32\OpenSSH> .\ssh-add ssh_host_rsa_key
Dzięki temu android będzie mógł się połączyć używając słabszego szyfrowania – bo naprzykład ES File Explorer oferuje tylko szyfrowanie dsa i rsa – windowsowy openssh oczywiście go odrzuca
serwer w logach tez pokazuje takie rzeczy :
Could not load host key: C:\\WINDOWS\\System32\\openssh/./ssh_host_rsa_key
Zanim te rzeczy trzeba ustawic sobie uprawnienia w powershell (microsoft) :
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Trzeba doinstalowac jeszcze : Install-Module -Force OpenSSHUtils
(ssh)
tutaj - na koncie administracyjnym w powershell trzeba naprawic uprawnienia do plikow
PS C:\WINDOWS\system32\OpenSSH> Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_rsa_key
PS C:\WINDOWS\system32\OpenSSH> Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_dsa_key
w konfiguracji (plikowi trzeba zmienic uprawnienia żeby dało sie drania edytować)
C:\WINDOWS\system32\OpenSSH\sshd_config
mozna tez dodac:
#akceptuje puste hasla
PermitEmptyPasswords yes
#inny port dla windowsowego ssh
Port 3
ES File Explorer po nawiazaniu polaczenia sftp domyslnie idzie do c: ale można też pójść do np. d: – trzeba tylko zmienić scieżkę D:/
Komentarze