Поскольку я обновлен до 16.04, следующая команда не работает:
sshpass -p password ssh user@host
с ошибкой:
Could not create directory '/home/mylocaluser/.ssh'.
(~/.ssh папка уже существует). [!d2 ]
Следующая команда:
ssh user@host
все еще работает.
Перед обновлением первая команда отлично работает.
EDIT:
]Обнаружено, что каталог .ssh в моей домашней папке был только символической ссылкой на /home/mylocaluser/Dropbox/Mockup/.ssh (и этого не существует) !!! Я удалил символическую ссылку, и теперь команда sshpass все еще терпит неудачу без ошибок.
Возможно, у папки / home / mylocaluser нет правильных разрешений.
Попробуйте запустить следующие команды:
sudo chown mylocaluser:mylocaluser /home/mylocaluser
sudo chmod u+rwx /home/mylocaluser
(Очевидно, заменяя все «mylocaluser», с соответствующим именем пользователя.)
Первая строка изменяет право собственности на папку на пользователя и группу (также с тем же именем).
Вторая строка добавляет чтение, записывать и выполнять (или получать доступ) к каталогу.
Теперь вы можете создать папку под этим каталогом, о которой sshpass, похоже, жалуется.