Як автоматично ввести пароль користувача при появі запиту на терміналі


0

Якщо я працюю в терміналі, який зараз SSHувійшов на віддалений сервер user@node, і я хочу перенести файл з локального на той самий сервер, я запускаю:

scp you@your_local_machine:/home/you/"FileName.csv" user@node:"~/folder"

Потім він запитає пароль для входу на локальну машину. Це добре, але чи можна змінити вищезазначений scpдзвінок, щоб автоматично вводити свій пароль до терміналу, а не вводити його вручну?


2
Ви можете налаштувати ключі ssh, щоб ви могли використовувати вхід без паролів.
Лоуренс

Відповіді:


3

SSH (безпечна оболонка) можна налаштувати за допомогою пар відкритих / приватних ключів, щоб вам не довелося вводити пароль кожен раз. На локальній машині введіть

ssh-keygen -t dsa 

Щоб отримати ключ на сервері, у вас є два варіанти:

  • Використовувати ssh-copy-id(стандартно для більшості Linux), наприкладssh-copy-id user@server
  • Вставте вміст локального ~/.ssh/id_dsa.pubфайлу у файл ~/.ssh/authorized_keysна віддаленому хості.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.