ssh nevytvoří spojení kvůli nezapisovatelnému /.ssh/

Zdar, asi jednoduchá rada to bude, ale já jsem si na tom vylámal zuby a celkem mě to nasýřilo. potřeboval jsem spustit ssh (přesněji sftp a jeho file transfer – zlaté  linuxové commandline nástroje na androidu; CIFS provider mi dělá srance s telefonem beztak by se přenesla tiše jenom půlka souboru nebo by se zasekl nebo by z procesu documentsproveider se stal zombie) pod rootem na smartphonu s androidem, jelikož "dementní" android  dovolí Termuxu jen přístup do /data/data/com.termux/files/home (nebo tak nějak) a já potřeboval synchronizovat soubory z /sdcard/Videos...
jenže když po su spustím ssh, tak se mi promptu fingerprint yes/no ukáže (s parametrem verbose -v) něco jako že spojení selhalo, nelze zapsat do
Failed to add the host to the list of known hosts /.ssh/known_hosts

(změnil jsem název titulku: nezapisovatelný  /.ssh místo ~/.ssh/authorized keys, hlavně kvůli tomu, že jsem si spletl authorized keys a known hosts  :-[)

ANo, skutečně / je read only file-system na androidu i pod rootem. a /.ssh neexistuje.
Jak z toho ven? Nechci to řešit jako vocas, že jak čamrda před kopírování souborů je budu přesouvat z /sdcard/Videos do "/data.data.termux.files.home" abych ho mohl spouště pod non-rootem a pak zase přesouvat zpátky.

Zkoušel jsem i nějaké argumenty pro ssh. -o GlobalKnownHostsFile / UserKnownHostsFile, ale asi špatně,jelikož se nic nezměnilo


Re:ssh nevytvoří spojení kvůli nezapisovatelnému /.ssh/
« Odpověď #1 kdy: 12. 07. 2023, 16:28:06 »
Ten disk je trvale nezapisovatelný? Pokud do něj jednorázově zapsat dokážete, bylo by nejjednodušší ten záznam do known_hosts přidat, ať se vás to pokaždé neptá. Když už tam bude, SSH tam nic dalšího zapisovat nebude.

jjrsk

  • *****
  • 736
    • Zobrazit profil
Re:ssh nevytvoří spojení kvůli nezapisovatelnému /.ssh/
« Odpověď #2 kdy: 12. 07. 2023, 17:01:15 »
ssh -o "StrictHostKeyChecking no" user@host

Re:ssh nevytvoří spojení kvůli nezapisovatelnému /.ssh/
« Odpověď #3 kdy: 13. 07. 2023, 07:50:46 »
1. Termux může přistupovat i k /sdcard, jen je potřeba požádat o oprávnění.
2. Chápu to správně, že klientem je telefon v prostředí Termuxu? Zkusil bych se podívat na proměnné prostředí (příkaz env), zejména na HOME.
3. StrictHostKeyChecking by to sice mohl nějak řešit, ale vystavujete se riziku MITM.