导读 🚀 在日常工作中,我总觉得 `scp` 就是个简单的文件传输工具,直到最近一次项目部署,我才意识到它的潜力!✨ 我决定深入研究一下如何
🚀 在日常工作中,我总觉得 `scp` 就是个简单的文件传输工具,直到最近一次项目部署,我才意识到它的潜力!✨ 我决定深入研究一下如何用 `npm` 的 `scp2` 模块实现密钥式上传,结果发现它真的超乎想象!💻
首先,我们需要安装 `scp2` 模块:
```bash
npm install scp2 --save
```
然后,只需几行代码,就能轻松完成密钥式上传!👇
```javascript
const Scp2 = require('scp2');
Scp2.connect({
host: 'your-server',
username: 'your-username',
privateKey: require('fs').readFileSync('/path/to/private/key')
}, (err, client) => {
if (err) throw err;
client.put('/local/path', '/remote/path', (err) => {
if (err) throw err;
console.log('Upload completed!');
});
});
```
🎉 这样一来,不仅效率大幅提升,还省去了繁琐的密码输入环节,简直是运维神器!如果你也像我一样低估了 `scp`,不妨试试这种方式,绝对会让你刮目相看!💪
💡 小贴士:记得保护好你的私钥文件哦!🔒
版权声明:本文由用户上传,如有侵权请联系删除!