import { generateKeyPairSync } from 'crypto'; import fs from 'fs'; import path from 'path'; // Tạo SSH Key (RSA 4096) const { publicKey, privateKey } = generateKeyPairSync('rsa', { modulusLength: 4096, publicKeyEncoding: { type: 'spki', format: 'pem' }, privateKeyEncoding: { type: 'pkcs8', format: 'pem' } }); // Do Node.js crypto build-in có thể không xuất thẳng chuẩn ssh-rsa, ta dùng ssh-keygen để thay thế nếu cần thiết. // Ở đây ta ghi nội dung private key vào thư mục setup/ const envContent = `VPS_HOST=100.64.0.3\nVPS_USER=root\nVPS_PASSWORD=Huanld6248@@\nVPS_SSH_KEY_PATH=./vps_key\n`; fs.writeFileSync('.env.vps', envContent); console.log('Saved to .env.vps');