All Projects → sineemore → backpack

sineemore / backpack

Licence: MIT License
.bashrc over ssh

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to backpack

config
Fig's integrations with bash, zsh, fish, ssh, and tmux. Also contains Fig's installation and update scripts. Finally, this repo is the root of the .fig folder that is installed on your computer when you download Fig!
Stars: ✭ 44 (+83.33%)
Mutual labels:  ssh
zsh-ssh-agent
Ssh-agent management for zsh
Stars: ✭ 19 (-20.83%)
Mutual labels:  ssh
aws-ssm-ec2-proxy-command
AWS SSM EC2 SSH Proxy Command
Stars: ✭ 115 (+379.17%)
Mutual labels:  ssh
AppToolkit
🐘 The Front-end Env Toolkit(前端环境管理工具)
Stars: ✭ 411 (+1612.5%)
Mutual labels:  ssh
sbbs
Mirror of gitlab.synchro.net/sbbs (don't submit pull requests here)
Stars: ✭ 25 (+4.17%)
Mutual labels:  ssh
wsl-agent-bridge
WSL compatibility bridge for ssh-agent on Windows
Stars: ✭ 17 (-29.17%)
Mutual labels:  ssh
guacamole-auth-jwt
Guacamole authentication extension based on JWT.
Stars: ✭ 28 (+16.67%)
Mutual labels:  ssh
shy
💀 bare-bones ssh launcher
Stars: ✭ 51 (+112.5%)
Mutual labels:  ssh
jsch
fork of the popular jsch library
Stars: ✭ 127 (+429.17%)
Mutual labels:  ssh
gost
GO Simple Tunnel - a simple tunnel written in golang
Stars: ✭ 154 (+541.67%)
Mutual labels:  ssh
sshtun
Go package to create SSH tunnels
Stars: ✭ 62 (+158.33%)
Mutual labels:  ssh
pi-encrypted-boot-ssh
🔑 Raspberry Pi Encrypted Boot with Remote SSH
Stars: ✭ 96 (+300%)
Mutual labels:  ssh
kuzgun
simple, ssh based deployment tool
Stars: ✭ 16 (-33.33%)
Mutual labels:  ssh
ssh2.nim
Async SSH, SCP and SFTP client for Nim, using libssh2 wrapper [WIP]
Stars: ✭ 17 (-29.17%)
Mutual labels:  ssh
sshtools
Java SSH tools - easier SSH & SFTP in Java
Stars: ✭ 15 (-37.5%)
Mutual labels:  ssh
nama
Namespaced Aliases: organize and easily find aliases using autocomplete & namespacing
Stars: ✭ 26 (+8.33%)
Mutual labels:  aliases
async-ssh2-lite
docs.rs/async-ssh2-lite
Stars: ✭ 35 (+45.83%)
Mutual labels:  ssh
wotop
Web on top of any protocol
Stars: ✭ 118 (+391.67%)
Mutual labels:  ssh
projectpad2
Projectpad allows to manage secret credentials and server information that you need to handle as a software developer or sysadmin.
Stars: ✭ 62 (+158.33%)
Mutual labels:  ssh
ssh-mpv
List/play videos over ssh using mpv.
Stars: ✭ 20 (-16.67%)
Mutual labels:  ssh

backpack

backpack is a small wrapper around ssh.

It transfers contents of a local file ~/.backpack and itself to remote host, sources it and continues with normal ssh session.

  • works best as alias ssh=backpack
  • won't create any files on remote hosts (even temporary)
  • tries to fallback to normal ssh when remote shell is not bash
  • self-replication allows you to use backpack again directly from remote host, in this case backpack will keep original local file as you go deaper from host to host.

Example of ~/.backpack file:

PS1="\u \[\033[1;31m\]\h\[\033[0m\] \W "

alias ssh=backpack
alias l="ls -alah"
alias juu="perl -MJSON::PP -E 'local \$/; say JSON::PP->new->pretty(1)->encode(decode_json(<>));'"

human() {
	if [ $# -ne 0 ]; then
		numfmt --to=iec "$@"
	else
		cat | numfmt --to=iec "$@"
	fi
}

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

# I use st terminal, but probably there is no st.info
TERM=xterm-256color

Also check similar project sshrc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].