Рейтинг:0

configure ssh to avoid password prompt when I cannot access remote .ssh directory

флаг ru

I need to programmatically upload and download files via an sftp connection to a remote server. My username has permission to access a certain remote directory through a password, but not the .ssh directory. Actually I cannot ssh into the remote server at all. I get the response:

This service allows sftp connections only.
Connection to www.example.com closed.

But for the purpose of this question, lets say I simply don't have the permission to copy my private key into the remote .ssh directory. So my question is:

How can I configure my local /.ssh/config file, to avoid being prompted for the password authentication?

Obviously I cannot copy a newly generated key-pair to the remote directory, as is suggested here, for the abovementioned reasons. But I must have a private key on my local machine for the ssh connection somwhere, right? Can I not simply pass the directory of that file to the IdentityFile option?

Рейтинг:1
флаг km

Попросите администратора этого удаленного сервера включить для вас аутентификацию с открытым ключом. Поскольку аутентификация с открытым ключом должна поддерживаться как на стороне сервера, так и со стороны клиента, вы не можете принудительно выполнить ее только со стороны клиента.

Для доступа по сценарию sshpass является возможным решением. Это позволяет вам хранить свой пароль в файле для автоматизации входа в систему, когда вы не можете использовать аутентификацию на основе ключа.

https://www.redhat.com/sysadmin/ssh-automation-sshpass полезный ресурс для этого.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.