Impossibile scrivere su known_hosts

0

Ho reinstallato il mio sistema e ho recuperato il file known_hosts con Time Machine. E ora non ho più il permesso di scrivere in detto file.

Ho impostato Leggi & Scrivi per me, il personale e tutti coloro che hanno detto il file. Ma questo non cambia nulla.

Quale potrebbe essere il problema?

Output:

-rwxrwxrwx@ 1 username  staff  17773 14 Mär 14:44 known_hosts

Output 2:

-rwxrwxrwx@ 1 mtdesign  staff  17773 14 Mär 14:44 known_hosts
com.apple.TextEncoding     11 
com.apple.finder.copy.source.checksum#N     4 
com.apple.metadata:_kTimeMachineNewestSnapshot     50 
com.apple.metadata:_kTimeMachineOldestSnapshot     50 
com.apple.quarantine       23 
    
posta KSPR 14.03.2018 - 15:02
fonte

2 risposte

2

Dato che il file ha attributi estesi e su una nuova installazione non inizierei rimuovendoli, xattr -c ~/.ssh/known_hosts .

Quando dici che non puoi scrivere sul file, intendi direttamente o tramite ssh aggiungendo un host? Proverò cat ~/.ssh/known_hosts per assicurarti di poterlo aprire. Quindi potresti provare cp ~/.ssh/known_hosts ~/Documents/known_hosts e echo "Delete this line" >> ~/.ssh/known_hosts per vedere come va.

    
risposta data 20.03.2018 - 10:00
fonte
0

Attraverso tentativi ed errori senza fine ho trovato che questo risolva il problema:

sudo chmod -N .ssh/known_hosts

Non ho idea di cosa faccia. Ma questo lo ha reso scrivibile attraverso il terminale. Quando mi collego da qualche parte tramite ssh e il prompt mi sta chiedendo se voglio aggiungere la chiave al file known_hosts e ho premuto yes, quindi funziona. ¯\_(ツ)_/¯

    
risposta data 20.03.2018 - 13:16
fonte

Leggi altre domande sui tag