SSH-соединение не работает из-за проблем с разрешениями

Попробуйте использовать sed, . соответствует любому символу \{8\} говорит ему соответствовать именно 8 из них. ^ говорит соответствовать с начала строки и $ говорит соответствовать до конца строки, d говорит удалить строку.

 sed '/^.\{8\}$/d' file > newfile

или если вы хотите изменить существующий файл, с помощью GNU sed:

 sed -i '/^.\{8\}$/d' file 

Если вы хотите удалить и пустые строки, -e позволяет вам поместить несколько выражений в одну команду

sed -i -e '/^.\{8\}$/d' -e '/^$/d'
0
08.05.2018, 17:13
1 ответ
  1. Исправьте права доступа к каталогу /home, проверьте следующим образом:

    drwxr-xr-x root root
    
  2. Исправьте права доступа к каталогу /home/user1, проверьте следующее:

    drwxr-xr-x user user
    
  3. Исправьте права доступа к каталогу /home/user1/.ssh, проверьте следующее:

    drwx------ user user
    
  4. Исправьте ваши /home/user1/.ssh/authorized_keysправа доступа к файлам, проверьте следующим образом:

    -rw------- user user
    
  5. Исправьте ваши /home/user1/.ssh/id_rsa.pubили другие права доступа к файлам открытого ключа, проверьте следующим образом:

    -rw-r--r-- user user
    
  6. Исправьте ваши /home/user1/.ssh/id_rsaили другие права доступа к файлам закрытых ключей, проверьте следующим образом:

    -rw------- user user
    
  7. Исправьте ваши /home/user1/.ssh/known_hostsправа доступа к файлам, проверьте следующим образом:

    -rw-r--r-- user user
    
1
28.01.2020, 04:23

Теги

Похожие вопросы