Browse code

New article: copy and paste between machines

Cinan Rakosnik authored on 30/03/2014 at 21:46:06
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,34 @@
0
+---
1
+layout: post
2
+title: "Unix beauty – copy & paste between machines"
3
+date: 2014-03-30 23:18
4
+comments: true
5
+categories: [server, shell]
6
+cover: /images/cover/avatar.png
7
+keywords: clipboard, send file, linux, server, remote
8
+description: Send data between computers remotely
9
+---
10
+
11
+Redirecting standard output and using it to put that output to a file is 
12
+well-known and easy. Almost that easily any output can be redirected from
13
+one machine to another one. Say hello to ```nc``` utility.
14
+
15
+```nc``` is part of netcat package which comes in two flavors in most of
16
+Linux distributions: ```nc-traditional``` and ```nc-openbsd```. In examples
17
+below I use -traditional.
18
+
19
+On the first machine start listening on some port:
20
+
21
+{% codeblock lang:bash %}
22
+$ nc -lp 12345 > ~/file_received
23
+{% endcodeblock %}
24
+
25
+Then, on another machine run something like this:
26
+
27
+{% codeblock lang:bash %}
28
+$ cat send_file | nc <hostname> 12345
29
+{% endcodeblock %}
30
+
31
+That's all. First machine starts listening on port 12345 and another machine 
32
+sends stream of data to that port. The communication isn't encrypted so for
33
+transmitting sensitive data use ```scp```.
0 34
\ No newline at end of file