导读 在日常运维工作中,使用`scp`命令传输文件是家常便饭。但有时会遇到需要手动输入密码的情况,这不仅费时还容易出错。那么如何优雅地解决这...
在日常运维工作中,使用`scp`命令传输文件是家常便饭。但有时会遇到需要手动输入密码的情况,这不仅费时还容易出错。那么如何优雅地解决这个问题呢?👇
首先,确保你的目标服务器已配置好SSH密钥认证。可以通过以下步骤生成密钥对:
1️⃣ 在本地运行 `ssh-keygen -t rsa` 创建密钥。
2️⃣ 将公钥(`id_rsa.pub`)复制到远程服务器的 `~/.ssh/authorized_keys` 文件中。
完成上述操作后,你会发现使用 `scp` 命令时无需再输入密码!例如:
`scp /path/to/local/file username@remote:/path/to/remote/directory`
此外,如果你暂时无法设置密钥认证,可以利用 `expect` 脚本自动化输入密码,但这种方式安全性较低,请谨慎使用。🌟
掌握这些技巧,让工作效率翻倍!💪
版权声明:本文由用户上传,如有侵权请联系删除!