foxshell/fn/ssh-teleportation.asciinema
2025-07-04 11:48:40 -05:00

162 lines
47 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"version": 2, "width": 78, "height": 24, "timestamp": 1670178844, "env": {"SHELL": "/usr/local/bin/zsh", "TERM": "tmux-256color"}, "title": "zsh4humans ssh teleportation"}
[0.041554, "o", "\r\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[34h\u001b[?25h"]
[1.832626, "o", "\u001b[38;5;96m# Let's add an alias to zsh.\u001b[m\u000f"]
[2.612556, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Let's add an alias to zsh.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;31H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[4.283083, "o", "\u001b[32mecho\u001b[39m \u001b[33m'alias say=echo'\u001b[39m \u001b[33m>>\u001b[39m\u001b[4m.zshrc\u001b[m\u000f"]
[4.58029, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mecho\u001b[39m \u001b[33m'alias say=echo'\u001b[39m \u001b[33m>>\u001b[39m\u001b[4m.zshrc\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[22;33H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[5.410632, "o", "\u001b[32m\u001b[4mexec\u001b[m\u000f \u001b[32mzsh\u001b[m\u000f"]
[5.899933, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32m\u001b[4mexec\u001b[m\u000f \u001b[32mzsh\u001b[39m \u001b[38;5;81mlaptop\r\n\r\n\r\n\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[34h\u001b[?25h"]
[7.240476, "o", "\u001b[32msay\u001b[39m hi from laptop"]
[7.766052, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32msay\u001b[39m hi from laptop \u001b[38;5;81mlaptop\u001b[22;21H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25hhi from laptop\r\n \u001b[23;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[9.609782, "o", "\u001b[38;5;96m# Let's see what we have on a build server.\u001b[m\u000f"]
[9.971503, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Let's see what we have on a build server.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;46H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[12.190352, "o", "\u001b[32mssh\u001b[39m build-server-1 \u001b[33m'which zsh'\u001b[m\u000f"]
[12.427713, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mssh\u001b[39m build-server-1 \u001b[33m'which zsh'\u001b[39m \u001b[38;5;81mlaptop\u001b[22;33H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;196m\u001b[39m \u001b[K\u001b[?2004h"]
[15.486705, "o", "\u001b[32mssh\u001b[39m build-server-1 \u001b[33m'echo $SHELL'\u001b[m\u000f"]
[15.715784, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;196m\u001b[39m \u001b[32mssh\u001b[39m build-server-1 \u001b[33m'echo $SHELL'\u001b[39m \u001b[38;5;81mlaptop\u001b[22;35H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h/usr/bin/bash\r\n \u001b[23;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[18.832325, "o", "\u001b[32mssh\u001b[39m build-server-1 \u001b[33m'whoami'\u001b[m\u000f"]
[18.979803, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mssh\u001b[39m build-server-1 \u001b[33m'whoami'\u001b[39m \u001b[38;5;81mlaptop\u001b[22;30H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25hdev\r\n \u001b[23;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[21.875165, "o", "\u001b[38;5;96m# It's bash and there is no zsh.\u001b[m\u000f"]
[22.043239, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# It's bash and there is no zsh.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;35H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[24.564545, "o", "\u001b[38;5;96m# Let's log in.\u001b[m\u000f"]
[24.754848, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Let's log in.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;18H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[25.595644, "o", "\u001b[32mssh\u001b[39m build-server-1"]
[25.899655, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mssh\u001b[39m build-server-1 \u001b[38;5;81mlaptop\u001b[22;21H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h"]
[26.095838, "o", "\u001b[33mz4h\u001b[39m: fetching \u001b[4mz4h.zsh\r\n\u001b[m\u000f\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh4humans\r\n\u001b[m\u000f"]
[26.586142, "o", "\u001b[33mz4h\u001b[39m: cannot find usable \u001b[32mzsh\u001b[39m\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mzsh 5.8\u001b[m\u000f installer\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh 5.8\u001b[m\u000f to \u001b[4m~/.local\u001b[m\u000f\r\n\u001b[K"]
[28.271259, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1msystemd\u001b[m\u000f completions\r\n\u001b[K"]
[28.813509, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-history-substring-search\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-autosuggestions\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-completions\u001b[m\u000f\r\n\u001b[K"]
[29.353048, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-syntax-highlighting\u001b[m\u000f\r\n\u001b[K"]
[29.552046, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mterminfo\u001b[m\u000f\r\n\u001b[K"]
[30.688842, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mfzf\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mfzf\u001b[m\u000f binary\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mtmux\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mpowerlevel10k\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: initializing \u001b[32mzsh\u001b[39m\r\n\u001b[K"]
[30.856867, "o", "\u001b[?25l\u001b[34h\u001b[?25h \u001b[24;1H"]
[31.36368, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-1\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[32.779078, "o", "\u001b[32mwhich\u001b[39m zsh"]
[32.994224, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mwhich\u001b[39m zsh \u001b[38;5;81m\u001b[48;5;236mbuild-server-1\u001b[23;1H\u001b[?2004l\u001b[m\u000f\r\n\n\u001b[K\u001b[2A/home/dev/.local/bin/zsh\r\n \u001b[24;1H\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-1\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[35.189504, "o", "\u001b[38;5;96m# Missing software was installed to $HOME.\u001b[m\u000f"]
[35.904331, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[38;5;96m# Missing software was installed to $HOME.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-1\u001b[23;1H\u001b[m\u000f\r\n\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-1\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[37.989749, "o", "\u001b[32msay\u001b[39m hi from build-server-1"]
[38.472694, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[32msay\u001b[39m hi from build-server-1 \u001b[38;5;81m\u001b[48;5;236mbuild-server-1\u001b[39m\u001b[49m\u001b[24;1H\n\u001b[K\u001b[2Ahi from build-server-1\r\n \u001b[24;1H\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-1\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[40.362121, "o", "\u001b[38;5;96m# RC files got copied over, so our alias works.\u001b[m\u000f"]
[41.280027, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# RC files got copied over, so our alias works.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-1\u001b[22;50H\u001b[?2004l\u001b[m\u000f\r\n\r\n\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-1\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[44.465618, "o", "\u001b[32mexit\u001b[m\u000f"]
[45.113432, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[32mexit\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-1\u001b[39m\u001b[49m\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[46.563402, "o", "\u001b[38;5;96m# Prompt doesn't have a highlight.\u001b[m\u000f"]
[46.994788, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Prompt doesn't have a highlight.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;37H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[48.474431, "o", "\u001b[38;5;96m# It means we are back on the local machine.\u001b[m\u000f"]
[49.290855, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[38;5;96m# It means we are back on the local machine.\u001b[39m \u001b[38;5;81mlaptop\u001b[39m\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[50.594034, "o", "\u001b[38;5;96m# Let's ssh again.\u001b[m\u000f"]
[51.442656, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Let's ssh again.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;21H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[52.56407, "o", "\u001b[32mssh\u001b[39m build-server-1"]
[52.818893, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[32mssh\u001b[39m build-server-1 \u001b[38;5;81mlaptop\u001b[22;21H\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h"]
[53.036515, "o", "\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-1\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[54.484448, "o", "\u001b[38;5;96m# It's fast because everything is installed.\u001b[m\u000f"]
[55.043642, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# It's fast because everything is installed.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-1\u001b[22;47H\u001b[?2004l\u001b[m\u000f\r\n\r\n\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-1\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[56.482294, "o", "\u001b[32mexit\u001b[m\u000f"]
[56.98184, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mexit\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-1\u001b[23;1H\u001b[?2004l\u001b[m\u000f\r\n\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[58.203896, "o", "\u001b[38;5;96m# Let's try another build server.\u001b[m\u000f"]
[58.970732, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Let's try another build server.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;36H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[59.954156, "o", "\u001b[32mssh\u001b[39m build-server-2"]
[60.154842, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mssh\u001b[39m build-server-2 \u001b[38;5;81mlaptop\u001b[22;21H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h"]
[60.416622, "o", "\u001b[33mz4h\u001b[39m: fetching \u001b[4mz4h.zsh\u001b[m\u000f\r\n"]
[60.636135, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh4humans\r\n\u001b[m\u000f"]
[60.857417, "o", "\u001b[33mz4h\u001b[39m: cannot find usable \u001b[32mzsh\u001b[39m\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mzsh 5.8\u001b[m\u000f installer\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh 5.8\u001b[m\u000f to \u001b[4m~/.local\u001b[m\u000f\r\n\u001b[K"]
[62.702301, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1msystemd\u001b[m\u000f completions\r\n\u001b[K"]
[63.290105, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-history-substring-search\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-autosuggestions\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-completions\u001b[m\u000f\r\n\u001b[K"]
[63.939699, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-syntax-highlighting\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mterminfo\u001b[m\u000f\r\n\u001b[K"]
[65.022333, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mfzf\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mfzf\u001b[m\u000f binary\r\n\u001b[K"]
[65.162134, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mtmux\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mpowerlevel10k\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: initializing \u001b[32mzsh\u001b[m\u000f\r\n\u001b[K"]
[65.342964, "o", "\u001b[?25l\u001b[34h\u001b[?25h \u001b[24;1H"]
[65.839571, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[66.915453, "o", "\u001b[32mhistory\u001b[m\u000f"]
[67.375355, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[32mhistory\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[22;10H\u001b[m\u000f\r\n\r\n\n\u001b[K\u001b[2A 1 which zsh\r\n 2 say hi from build-server-1\r\n \u001b[24;1H\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[70.838394, "o", "\u001b[38;5;96m# History between all build servers is shared.\u001b[m\u000f"]
[71.843116, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[38;5;96m# History between all build servers is shared.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[22;1H\u001b[m\u000f\u001b[48d\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[74.636766, "o", "\u001b[32msay\u001b[39m hi from build-server-2"]
[75.027652, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[32msay\u001b[39m hi from build-server-2 \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[22;29H\u001b[m\u000f\r\u001b[48d\n\u001b[K\u001b[2Ahi from build-server-2\r\n \u001b[24;1H\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[77.632216, "o", "\u001b[32mexit\u001b[m\u000f"]
[77.950285, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[32mexit\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[39m\u001b[49m\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[79.113531, "o", "\u001b[38;5;96m# Suppose our build server got wiped and rebuilt.\u001b[m\u000f"]
[79.634653, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Suppose our build server got wiped and rebuilt.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;52H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[81.299492, "o", "\u001b[32mssh\u001b[39m build-server-2 \u001b[33m'rm -rf ~/* ~/.*'\u001b[m\u000f"]
[82.163298, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mssh\u001b[39m build-server-2 \u001b[33m'rm -rf ~/* ~/.*'\u001b[39m \u001b[38;5;81mlaptop\u001b[22;39H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h"]
[82.406818, "o", " \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[85.188631, "o", "\u001b[32mssh\u001b[39m build-server-2"]
[85.860285, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mssh\u001b[39m build-server-2 \u001b[38;5;81mlaptop\u001b[22;21H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h"]
[86.122379, "o", "\u001b[33mz4h\u001b[39m: fetching \u001b[4mz4h.zsh\r\n\u001b[m\u000f"]
[86.24062, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh4humans\r\n\u001b[m\u000f"]
[86.44005, "o", "\u001b[33mz4h\u001b[39m: cannot find usable \u001b[32mzsh\u001b[39m\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mzsh 5.8\u001b[m\u000f installer\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh 5.8\u001b[m\u000f to \u001b[4m~/.local\u001b[m\u000f\r\n\u001b[K"]
[88.318785, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1msystemd\u001b[m\u000f completions\r\n\u001b[K"]
[88.709273, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-history-substring-search\u001b[m\u000f\r\n\u001b[K"]
[88.907472, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-autosuggestions\u001b[m\u000f\r\n\u001b[K"]
[89.068137, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-completions\u001b[m\u000f\r\n\u001b[K"]
[89.321291, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-syntax-highlighting\u001b[m\u000f\r\n\u001b[K"]
[89.519017, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mterminfo\u001b[m\u000f\r\n\u001b[K"]
[90.719638, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mfzf\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mfzf\u001b[m\u000f binary\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mtmux\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mpowerlevel10k\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: initializing \u001b[32mzsh\u001b[39m\r\n\u001b[K"]
[90.877017, "o", "\u001b[?25l\u001b[34h\u001b[?25h \u001b[24;1H"]
[91.383459, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[92.72947, "o", "\u001b[38;5;96m# Everything got installed once again.\u001b[m\u000f"]
[94.156124, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Everything got installed once again.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[24;1H\u001b[?2004l\u001b[m\u000f\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[95.835927, "o", "\u001b[32mhistory\u001b[m\u000f"]
[96.634429, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mhistory\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[22;1H\u001b[?2004l\u001b[m\u000f\r\n\r\n\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h 1 which zsh\r\n 2 say hi from build-server-1\r\n 3 say hi from build-server-2\r\n\u001b[K \u001b[24;1H\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[100.274941, "o", "\u001b[38;5;96m# Our history is still there.\u001b[m\u000f"]
[100.581006, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Our history is still there.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[22;32H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mbuild-server-2\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[101.997251, "o", "\u001b[32mexit\u001b[m\u000f"]
[102.194443, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mexit\u001b[39m \u001b[38;5;81m\u001b[48;5;236mbuild-server-2\u001b[23;1H\u001b[?2004l\u001b[m\u000f\r\n\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[103.438198, "o", "\u001b[38;5;96m# Where did history come from?\u001b[m\u000f"]
[103.785972, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Where did history come from?\u001b[39m \u001b[38;5;81mlaptop\u001b[22;33H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[105.079585, "o", "\u001b[38;5;96m# Didn't we just wipe the machine?\u001b[m\u000f"]
[105.298053, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[38;5;96m# Didn't we just wipe the machine?\u001b[39m \u001b[38;5;81mlaptop\u001b[22;37H\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[106.7535, "o", "\u001b[32mls\u001b[39m -1 .zsh_history\u001b[34m*\u001b[m\u000f"]
[106.939775, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mls\u001b[39m -1 .zsh_history\u001b[34m*\u001b[39m \u001b[38;5;81mlaptop\u001b[22;22H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h.zsh_history.laptop\r\n.zsh_history.laptop:build-server-1\r\n.zsh_history.laptop:build-server-2\r\n\u001b[K \u001b[24;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[110.158693, "o", "\u001b[38;5;96m# All history is preserved on the local machine.\u001b[m\u000f"]
[110.482686, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# All history is preserved on the local machine.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;51H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[113.033461, "o", "\u001b[32mcat\u001b[39m \u001b[4m.zsh_history.laptop:build-server-2\u001b[m\u000f"]
[113.842297, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mcat\u001b[39m \u001b[4m.zsh_history.laptop:build-server-2\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[22;41H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h: 1670178920:0;say hi from build-server-2\r\n \u001b[23;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[117.001732, "o", "\u001b[38;5;96m# Let's check out the web server.\u001b[m\u000f"]
[117.393545, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Let's check out the web server.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;36H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[119.410685, "o", "\u001b[32mssh\u001b[39m web-server"]
[120.401939, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mssh\u001b[39m web-server \u001b[38;5;81mlaptop\u001b[22;17H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h"]
[120.599092, "o", "\u001b[33mz4h\u001b[39m: fetching \u001b[4mz4h.zsh\r\n\u001b[m\u000f"]
[120.729054, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh4humans\r\n\u001b[m\u000f"]
[121.167444, "o", "\u001b[33mz4h\u001b[39m: cannot find usable \u001b[32mzsh\u001b[39m\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mzsh 5.8\u001b[m\u000f installer\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh 5.8\u001b[m\u000f to \u001b[4m~/.local\u001b[m\u000f\r\n\u001b[K"]
[123.423747, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1msystemd\u001b[m\u000f completions\r\n\u001b[K"]
[124.142345, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-history-substring-search\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-autosuggestions\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-completions\u001b[m\u000f\r\n\u001b[K"]
[124.881095, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mzsh-syntax-highlighting\u001b[m\u000f\r\n\u001b[K"]
[125.11201, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mterminfo\u001b[m\u000f\r\n\u001b[K"]
[126.528135, "o", "\u001b[33mz4h\u001b[39m: installing \u001b[1mfzf\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: fetching \u001b[1mfzf\u001b[m\u000f binary\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mtmux\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: installing \u001b[1mpowerlevel10k\u001b[m\u000f\r\n\u001b[K\u001b[33mz4h\u001b[39m: initializing \u001b[32mzsh\u001b[39m\r\n\u001b[K"]
[126.72831, "o", "\u001b[?25l\u001b[34h\u001b[?25h \u001b[24;1H"]
[127.413336, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mweb-server\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[128.486912, "o", "\u001b[32mhistory\u001b[m\u000f"]
[129.016388, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mhistory\u001b[39m \u001b[38;5;81m\u001b[48;5;236mweb-server\u001b[22;10H\u001b[?2004l\u001b[m\u000f\r\n\r\n\n\u001b[K\u001b[2A 1 history\r\n \u001b[24;1H\u001b[J\u001bM\u001b[K\r\n\n\u001b[K\u001bM\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mweb-server\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[130.467228, "o", "\u001b[38;5;96m# History is not shared between build and web servers.\u001b[m\u000f"]
[132.239577, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[?2004l\u001b[38;5;96m# History is not shared between build and web servers.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mweb-server\u001b[22;57H\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mweb-server\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[133.514983, "o", "\u001b[38;5;96m# That's just how I configured it.\u001b[m\u000f"]
[134.119933, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# That's just how I configured it.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mweb-server\u001b[22;37H\u001b[?2004l\u001b[m\u000f\r\n\r\n\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mweb-server\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[135.37334, "o", "\u001b[38;5;96m# You can define which history each machine can see.\u001b[m\u000f"]
[135.931476, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# You can define which history each machine can see.\u001b[39m \u001b[38;5;81m\u001b[48;5;236mweb-server\u001b[22;1H\u001b[?2004l\u001b[m\u000f\u001b[48d\n\u001b[K\u001b[2A \u001b[22;1H\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[48;5;236m\u001b[1m~\u001b[m\u000f\u001b[48;5;236m \u001b[38;5;81mweb-server\u001b[24;1H\u001b[49m\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h\u001b[?25l\u001b[34h\u001b[?25h"]
[138.672566, "o", "\u001b[32mexit\u001b[m\u000f"]
[139.31213, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mexit\u001b[39m \u001b[38;5;81m\u001b[48;5;236mweb-server\u001b[22;7H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25h \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[140.32852, "o", "\u001b[38;5;96m# Why does ssh command teleport shell environment?\u001b[m\u000f"]
[141.273428, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Why does ssh command teleport shell environment?\u001b[39m \u001b[38;5;81mlaptop\u001b[22;53H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[142.689556, "o", "\u001b[32mwhich\u001b[39m \u001b[4mssh\u001b[m\u000f"]
[143.297512, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32mwhich\u001b[39m \u001b[4mssh\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[22;12H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25hssh () {\nz4h ssh \"$@\"\r\n}\r\n\u001b[K \u001b[24;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\u001b[K\n\u001b[K\n\u001b[K\u001bM\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[144.76538, "o", "\u001b[38;5;96m# Oh, it's a function.\u001b[m\u000f"]
[145.144954, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Oh, it's a function.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;25H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[146.889556, "o", "\u001b[38;5;96m# Let's bypass it.\u001b[m\u000f"]
[147.632991, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[38;5;96m# Let's bypass it.\u001b[39m \u001b[38;5;81mlaptop\u001b[22;21H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A \u001b[22;1H\u001b[?25l\u001b[34h\u001b[?25h\u001b[?25l\u001b[34h\u001b[?25h\r\n\u001b[J\u001bM\u001b[K\r\n\u001b[38;5;39m\u001b[1m~\u001b[m\u000f \u001b[38;5;81mlaptop\u001b[24;1H\u001b[38;5;76m\u001b[39m \u001b[K\u001b[?2004h"]
[148.599347, "o", "\u001b[32m\u001b[4mcommand\u001b[m\u000f \u001b[32mssh\u001b[39m build-server-1"]
[149.705952, "o", "\u001b[?25l\u001b[34h\u001b[?25h\u001b[23;1H\u001b[J\u001bM\u001b[K\u001b[38;5;76m\u001b[39m \u001b[32m\u001b[4mcommand\u001b[m\u000f \u001b[32mssh\u001b[39m build-server-1 \u001b[38;5;81mlaptop\u001b[22;29H\u001b[?2004l\u001b[m\u000f\u001b[24;1H\n\u001b[K\u001b[2A\u001b[?25l\u001b[34h\u001b[?25hLast login: Sun Dec 4 18:34:58 2022\r\ndev@build-server-1:~$ "]
[151.373168, "o", "# The login shell is still bash."]
[152.556719, "o", "\r\ndev@build-server-1:~$ "]
[154.124462, "o", "# Of course it is."]
[154.734398, "o", "\r\n\u001b[Kdev@build-server-1:~$ "]
[155.625594, "o", "# Changing login shell requires password."]
[156.028517, "o", "\r\n\u001b[Kdev@build-server-1:~$ "]
[157.183918, "o", "# We were never asked to enter password."]
[157.510099, "o", "\r\n\u001b[Kdev@build-server-1:~$ "]
[158.907208, "o", "# Thanks for watching!"]
[159.708651, "o", "\r\n\u001b[Kdev@build-server-1:~$ "]
[160.715116, "o", "# https://github.com/romkatv/zsh4humans"]
[161.364545, "o", "\r\n\u001b[Kdev@build-server-1:~$ "]
[165.377687, "o", ""]