SCP запомнить пароль

SCP запомнить пароль

Есть ли в Debian возможность для scp запомнить введенный мной пароль на время моего входа по SSH, подобно тому, как это делает sudo?

то есть PC ---ssh(putty)---> server 1 ---scp---> server 2

Я не хочу настраивать публичные/приватные ключи, потому что у меня нет контроля над всеми удаленными серверами. Я просто не хочу вводить пароль для каждого файла, который копирую.

Возможно ли это вообще?!

решение1

Только если вы настроите ключ. Затем вы можете использовать ssh-addдля добавления закрытого ключа в локальный SSH-агент, который затем предоставит ключ SSH-клиенту по запросу. Вам нужно будет ввести только парольную фразу во время первоначального добавления.

решение2

Использоватьsshpass:

sshиспользует прямой доступ к TTY, чтобы убедиться, что пароль действительно введен пользователем интерактивной клавиатуры. sshpassработает sshв выделенном tty, обманывая его, заставляя думать, что он получает пароль от интерактивного пользователя.

sshpass -p 'password' scp -r [email protected]:/some/remote/path /some/local/path

Вы также можете использовать sshpassс ssh, rsyncи scp.

Связанный контент