Initial commit
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user