e0a986eb30
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
63 lines
1.3 KiB
Markdown
63 lines
1.3 KiB
Markdown
# SSH Updater
|
||
|
||
TypeScript утилита для автоматического обновления файлов на удаленных серверах через SSH.
|
||
|
||
## Описание
|
||
|
||
SSH Updater - это Node.js приложение для автоматизации развертывания и обновления файлов на удаленных серверах через SSH/SFTP протокол.
|
||
|
||
## Возможности
|
||
|
||
- 🔐 Безопасное подключение через SSH
|
||
- 📤 Загрузка файлов на удаленный сервер
|
||
- ⚙️ Конфигурируемые параметры подключения
|
||
- 📝 TypeScript для типобезопасности
|
||
|
||
## Установка
|
||
|
||
```bash
|
||
npm install
|
||
```
|
||
|
||
## Конфигурация
|
||
|
||
Настройте параметры подключения в `config.ts`:
|
||
|
||
```typescript
|
||
export const config = {
|
||
host: 'your-server.com',
|
||
port: 22,
|
||
username: 'user',
|
||
privateKey: 'path/to/key'
|
||
};
|
||
```
|
||
|
||
## Использование
|
||
|
||
```bash
|
||
npm start
|
||
```
|
||
|
||
Или через bat-файл (Windows):
|
||
|
||
```bash
|
||
start.bat
|
||
```
|
||
|
||
## Технологии
|
||
|
||
- TypeScript 5.x
|
||
- Node.js
|
||
- node-ssh 13.2.0
|
||
- ts-node для выполнения
|
||
|
||
## Разработка
|
||
|
||
```bash
|
||
# Компиляция TypeScript
|
||
npx tsc
|
||
|
||
# Запуск с ts-node
|
||
npm start
|
||
```
|