Ssh içine yönlendirebilir ve uzak bir komut çalıştırabilirsiniz. Bu durumda, uzak komut cat > big.txtstdin'i big.txtdosyaya kopyalayacaktır .
echo "Lots of data" | ssh user@example.com 'cat > big.txt'
Uzak uca bağlanmak için ssh kullanabildiğiniz sürece, kolay ve kolaydır.
ncVerileri aktarmak için (NetCat) de kullanabilirsiniz . Alıcı makinede (örneğin, host.example.com):
nc -l 1234 > big.txt
Bu, nc1234 numaralı bağlantı noktasını dinlemek ve bu bağlantı noktasına gönderilen her şeyi big.txtdosyaya kopyalamak için ayarlanır . Ardından, gönderen makinede:
echo "Lots of data" | nc host.example.com 1234
Bu komut nc, gönderen tarafta alıcıdaki 1234 numaralı bağlantı noktasına bağlanmasını ve verileri ağ üzerinden stdin'den kopyalamasını söyleyecektir .
Bununla birlikte, ncçözümün birkaç dezavantajı vardır:
- Kimlik doğrulama yok; herhangi biri 1234 numaralı bağlantı noktasına bağlanabilir ve dosyaya veri gönderebilir.
- Veriler, olduğu gibi şifrelenmedi
ssh.
- Her iki makine de bir güvenlik duvarının arkasındaysa, seçilen bağlantı noktasının, özellikle alıcı tarafta, bağlantının düzgün bir şekilde gerçekleşmesini ve yönlendirilmesini sağlamak için açık olması gerekir.
- Her iki ucun bağımsız ve aynı anda kurulması gerekir. İle
sshçözümü, sen uç noktalarının sadece birinden havale başlatabilirsiniz.