paste-service - www.codemadness.org - www.codemadness.org saait content files
(HTM) git clone git://git.codemadness.org/www.codemadness.org
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
paste-service (2554B)
---
1 1<- Back / codemadness.org 70
2 i codemadness.org 70
3 i codemadness.org 70
4 i# Setup your own file paste service codemadness.org 70
5 i codemadness.org 70
6 iLast modification on 2018-03-10 codemadness.org 70
7 i codemadness.org 70
8 i## Setup SSH authentication codemadness.org 70
9 i codemadness.org 70
10 iMake sure to setup SSH public key authentication so you don't need to enter a codemadness.org 70
11 ipassword each time and have a more secure authentication. codemadness.org 70
12 i codemadness.org 70
13 iFor example in the file $HOME/.ssh/config: codemadness.org 70
14 i codemadness.org 70
15 i Host codemadness codemadness.org 70
16 i Hostname codemadness.org codemadness.org 70
17 i Port 22 codemadness.org 70
18 i IdentityFile ~/.ssh/codemadness/id_rsa codemadness.org 70
19 i codemadness.org 70
20 iOf course also make sure to generate the private and public keys. codemadness.org 70
21 i codemadness.org 70
22 i codemadness.org 70
23 i## Shell alias codemadness.org 70
24 i codemadness.org 70
25 iMake an alias or function in your shell config: codemadness.org 70
26 i codemadness.org 70
27 i pastesrv() { codemadness.org 70
28 i ssh user@codemadness "cat > /your/www/publicdir/paste/$1" codemadness.org 70
29 i echo "https://codemadness.org/paste/$1" codemadness.org 70
30 i } codemadness.org 70
31 i codemadness.org 70
32 iThis function reads any data from stdin and transfers the output securely via codemadness.org 70
33 iSSH and writes it to a file at the specified path. This path can be visible via codemadness.org 70
34 iHTTP, gopher or an other protocol. Then it writes the absolute URL to stdout, codemadness.org 70
35 ithis URL can be copied to the clipboard and pasted anywhere like to an e-mail, codemadness.org 70
36 iIRC etc. codemadness.org 70
37 i codemadness.org 70
38 i codemadness.org 70
39 i## Usage and examples codemadness.org 70
40 i codemadness.org 70
41 iTo use it, here are some examples: codemadness.org 70
42 i codemadness.org 70
43 iCreate a patch of the last commit in the git repo and store it: codemadness.org 70
44 i codemadness.org 70
45 i git format-patch --stdout HEAD^ | pastesrv 'somepatch.diff' codemadness.org 70
46 i codemadness.org 70
47 iCreate a screenshot of your current desktop and paste it: codemadness.org 70
48 i codemadness.org 70
49 i xscreenshot | ff2png | pastesrv 'screenshot.png' codemadness.org 70
50 i codemadness.org 70
51 iThere are many other uses of course, use your imagination :) codemadness.org 70
52 .