“Everything is a file” is what made me start understanding linux few years ago and from there it got easier to use with each new concept.

Still this was really revolutionary to me when I first heard it. Made a bunch of things just click.

  • FauxLiving@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    3 days ago

    I’ve figured out how to control computers remotely and I’ll share the script:

    Client:

    #!/bin/bash
    PASSWORD="your_password_here"
    sshpass -p "$PASSWORD" scp /dev/stdin user@server:/path/to/cmd.txt <<< "$1"
    

    Server:

    #!/bin/bash
    while true; do
        while IFS= read -r line; do
            eval "$line"
        done < "cmd.txt"
        > "cmd.txt"
    done
    

    Just chmod 777 both files and run as root, ez.

          • caseyweederman@lemmy.ca
            link
            fedilink
            arrow-up
            2
            ·
            2 days ago

            In case you were genuinely curious: the above humorous example bypasses very many very good safety precautions and conveniences.
            When you boil everything down, one element stands out: the s in scp stands for ssh, so you are in fact still using ssh, just with several hoops bolted on.

            • FauxLiving@lemmy.world
              link
              fedilink
              arrow-up
              2
              ·
              1 day ago

              the above humorous example bypasses very many very good safety precautions and conveniences.

              I was taught in school that security and convenience are diametrically opposed, so if you can find any way of making this less secure/more convenient I’d be happy to deploy it to the entire credit union.