Table of Contents
² pico.sh + prose.sh + pgs.sh #
³ Domains #
https://eog.pgs.sh
https://eog.prose.sh
https://eog.pastes.sh
https://eog-{project}.pgs.sh
³ Requirements #
ssh agent + ssh_config + public directory
custom var
_local_blog_dir=~/www..pico.sh/
_ssh_key=$HOME/.ssh/id_ed25519_www.pico.sh
chmod 400 "$_ssh_key"
Use $HOME/.ssh/config
Host pi pico pico.sh pr prs prose prose.sh pgs.sh tuns.sh pipe.pico.sh pastes.sh feeds.pico.sh
IdentityFile "$_ssh_key"
IdentitiesOnly yes
Use ssh agent
eval $(ssh-agent)
ssh-add $_ssh_key
³ Blog : prose.sh #
sftp prose.sh -i "$_ssh_key" # ERROR !
sftp -i "$_ssh_key" prose.sh
#=> sftp> ls
#=> sftp> put foo.md
#=> sftp> rm foo.md
sftp prose.sh:/ <<<'put foo.md'
sftp prose.sh:/ <<<'rm foo.md'
sshfs prose.sh:/ ~/blog
scp *.md prose.sh:/
# NO other flags for rsync:
rsync -rv *.md prose.sh:
rsync --delete *.md prose.sh:
rsync -e "ssh -i $_ssh_key" *.md prose.sh:
³ Dashboard #
ssh pico.sh
³ Pages w/ projects #
ssh pgs.sh help
rsync -rv www..pico.sh..var.www/dir/ pgs.sh:tst # eog-tst.pgs.sh
rsync -rv www..pico.sh..var.www/dir/ pgs.sh:/tst # eog-tst.pgs.sh
ssh pgs.sh ls # list projects
ssh pgs.sh stats
ssh pgs.sh fzf $_project # list content of projects
scp *.md pgs.sh:/tst
THE subdomain 'user.pgs.sh'
https://pico.sh/pgs#reserved-user
All images are uploaded to the auto-generated project https://{user}-prose.pgs.sh
rsync -rv ./dir/ pgs.sh:user
rsync -rv ./dir/ user@pgs.sh:/user
³ Pipe : chatting #
ssh pipe.pico.sh pipe chat # on local AND remote

last updated:
