I saved the best for last!

We love our machines. We are free to set up things as we like, be it aliases or vim settings. If you're like me, logging in to a remote machine makes you a bit uncomfortable.

Let's say it's possible to send some data while you ssh into a server. What would you transfer? How about we transfer our entire .bashrc file? How about .vimrc?

Yes, we can do that and there's a tool dedicated to take the files you want into all remote ssh sessions with you! After login, it sources the data into the current terminal session and it's ready to be used by you immediately. It's ephemeral in the sense that it won't persist the data so other users won't have access to it.

A comment from HackerNews sums this up perfectly:

I feel like this should be out of the box ssh functionality. This is exactly what I've needed my whole sshing career.

⬇️Here are the instructions to set sshrc up. It might take a bit longer compared to the previous sections, but it's worth investing the time.

🤓While we're at it, I'd also recommend you to check out tmux. It allows you to save your terminal session, so you can continue working from where you left it off the last time. Now you're a ninja!