Как только вы установите ssh-keygen
как объяснено здесь , вы можете сделать
scp -i ~/.ssh/id_rsa /local/path/to/file remote@ip.com:/path/in/remote/server/
, где id_rsa
- локальный ключ, сгенерированный в настройке ssh-keygen
.
Если вы хотите каждый раз уменьшать ввод, вы можете изменить файл .bash_profile
и поставить
alias remote_scp='scp -i ~/.ssh/id_rsa /local/path/to/file remote@ip.com:/path/in/remote/server/
Затем из вашего терминала выполните source ~/.bash_profile
. После этого, если вы наберете remote_scp
в своем терминале, он должен запустить команду scp
без пароля.