ss2ssh

License: MIT

ss2ssh adalah skrip PowerShell yang memungkinkan kamu mengirim screenshot dari clipboard Windows langsung ke server SSH, tanpa menyimpan file lokal. Cocok untuk workflow cepat, monitoring, atau remote collaboration.


Fitur


Prasyarat


Instalasi

  1. Clone repo:
git clone https://github.com/username/ss2ssh.git
cd ss2ssh
  1. Jalankan PowerShell, import fungsi:
. .\ss2ssh.ps1

Titik . di depan path penting untuk dot-sourcing agar fungsi tersedia di session.


Penggunaan

ss2ssh user@remote.host

Output:

Screenshot berhasil dikirim ke user@remote.host: /tmp/ss-1678901234.png

File di server dapat dicek:

ssh user@remote.host "ls -lh /tmp/ss-*.png; file /tmp/ss-*.png"

Tips


Contoh Integrasi Workflow

# PowerShell script sederhana
while ($true) {
    Start-Sleep -Seconds 10
    if ([Windows.Forms.Clipboard]::ContainsImage()) {
        ss2ssh user@remote.host
    }
}

Troubleshooting

Masalah Solusi
Clipboard kosong Pastikan screenshot sudah diambil (Win+Shift+S / Alt+PrintScreen).
File PNG kosong di server Clipboard mungkin kosong atau transfer terputus; ulangi proses.
ssh tidak ditemukan Pastikan SSH client ada di PATH (ssh -V).
Error encoding Base64 Pastikan fungsi PowerShell terbaru dijalankan, jangan gunakan editor yang menambahkan karakter ekstra.

Lisensi

MIT License – lihat file LICENSE untuk detail.


Kontribusi


Disclaimer

Gunakan skrip ini hanya pada sistem yang kamu miliki atau memiliki izin. Penulis tidak bertanggung jawab atas penggunaan ilegal.


Screenshots / Preview

Screenshot example