Code Monkey home page Code Monkey logo

tmate's People

Contributors

4a6f656c avatar abergmann avatar bob-beck avatar cjeker avatar cryptomilk avatar damianszymanski avatar eworm-de avatar hpcbjdic avatar ischwarze avatar jonathangray avatar klemensn avatar marcespie avatar mathstuf avatar mherrb avatar mkilian avatar mxschmitt avatar n0vember avatar ncopa avatar neilpang avatar nicm avatar nviennot avatar sebastianbenoit avatar sergiosacj avatar sthen avatar stspdotname avatar teancom avatar thomasadam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tmate's Issues

GH-backed pubkey directory

Hey, this is architecturally and philosophically similar to something I was building a year ago. Thanks for this!

One feature request that I had baked into my version was to use the GitHub public key API to fetch API keys of users. When creating the session, you could specify the GitHub usernames you expect to join to fetch those keys into your local key store.

Using local tmate server and if-shell in config, authentication fails

Good Morning,

I'm running our own tmate server and it works great (freakin' awesome actually). However after fiddling with my .tmux.conf a certain config option prevents me from connecting to it. The following config option was added to my dot files:

if-shell "[ -f ~/.tmux.conf.local ]" 'source ~/.tmux.conf.local'

During troubleshooting I've removed all the content except this one line from the config file as well as the tmux.conf.local and this appears to be the problematic item that prevents me from connecting to a locally run tmate server.

~ % tmate show-message
Fri Jan 30 08:52:33 2015 [tmate] Connecting to ...
Fri Jan 30 08:52:34 2015 [tmate] Cannot authenticate server
~ %

My tmate config:

set -g tmate-server-host "bld-tmate-01.redacted.com"
set -g tmate-server-port 22
set -g tmate-server-dsa-fingerprint "REDACTED"
set -g tmate-server-rsa-fingerprint "REDACTED"
set -g tmate-server-ecdsa-fingerprint "REDACTED"

And with the hopes of providing some log detail I ran tmate -vv, and those log files produced can be found here:
https://gist.github.com/jtslear/6c59587011f94b5e5170
https://gist.github.com/jtslear/80c0614f52987954a037

The odd thing I find about this is that tmate appears to be dropping the fact that I want to connect to a locally hosted server and reaches out to master.tmate.io. I would assume the authentication then fails as I've got my servers' fingerprints in place rather than what the master.tmate.io servers fingerprints would be.

In troubleshooting I pulled the latest version of the tmate server from the repo master branch as of yesterday. I'm running the latest version of tmate provided by brew of my workstation.

~ % brew list tmate
/usr/local/Cellar/tmate/1.8.10/bin/tmate

New tmate session without attaching

With vanilla tmux you can create a new session without immediately attaching by:

$ tmux new-session -d
$ tmux ls
0: 1 windows (created Sat Nov 16 10:34:53 2013) [231x61] (attached)
$ tmux attach
# You're in :thumbups:

With tmate the session doesn't seem to be available:

$ tmate new-session -d
$ tmate ls
failed to connect to server
$ tmate attach
no sessions

Is this by design? My use case is to script the tmate session before attaching. What do you think? Am I coming at this from the wrong direction?

Cannot use 'show-messages' on detached session

I'm trying to get the output of "tmate show-messages" from a detached session, however as soon as it receives the command it disconnects from the tmate.io server.

$ tmate -vvv -S /tmp/development new-session -d
$ tmate -S /tmp/development send-keys 'tmate show-messages > /tmp/tmate/$(hostname)-tmate-key.log' 'C-m'

Here you can see the output file is empty (victor-asus-tmate-key.log)

$ ls -ltr
total 40
-rw-rw-r-- 1 victor victor    18 Oct 29 17:09 tmux-client-9150.log
-rw-rw-r-- 1 victor victor     0 Oct 29 17:09 victor-asus-tmate-key.log
-rw-rw-r-- 1 victor victor 33344 Oct 29 17:09 tmux-server-9152.log

Found this error on the server log:

[tmate] Remote session read only: ssh [email protected] (clear your screen if you share this)
[tmate] Remote session: ssh [email protected]
got 6 from client 11
got 0 from client 11
cmdq 0x7fd8c940b800: send-keys "tmate show-messages > /tmp/tmate/$(hostname)-tmate-key.log" C-m (client 11)

After attaching (tmate -S /tmp/development attach) I see the "no clients" message:

$ tmate show-messages > /tmp/tmate/$(hostname)-tmate-key.log
no clients
$ 

And here's the full log:

server started, pid 9152
socket path /tmp/development
new client 7
[tmate] Looking up master.tmate.io...
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 6 from client 7
got 0 from client 7
cmdq 0x7fd8c941a4e0: new-session -d (client 7)
spawn: /bin/bash -- 
session 0 created
writing 3 to client 7
lost client 7
[tmate] Connecting to master.tmate.io...
[tmate] Trying server 192.241.130.94
[tmate] [192.241.130.94] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] [192.241.130.94] [3] getai: host 192.241.130.94 matches an IP address
[tmate] [192.241.130.94] [2] ssh_socket_connect: Nonblocking connection socket: 7
[tmate] [192.241.130.94] [2] ssh_connect: Socket connecting, now waiting for the callbacks to work
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 1
[tmate] Trying server 192.241.193.106
[tmate] [192.241.130.94] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] [192.241.130.94] [3] getai: host 192.241.193.106 matches an IP address
[tmate] [192.241.130.94] [2] ssh_socket_connect: Nonblocking connection socket: 9
[tmate] [192.241.130.94] [2] ssh_connect: Socket connecting, now waiting for the callbacks to work
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 1
[tmate] Trying server 82.196.12.126
[tmate] [192.241.130.94] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] [192.241.130.94] [3] getai: host 82.196.12.126 matches an IP address
[tmate] [192.241.130.94] [2] ssh_socket_connect: Nonblocking connection socket: 11
[tmate] [192.241.130.94] [2] ssh_connect: Socket connecting, now waiting for the callbacks to work
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 1
[tmate] Trying server 128.199.246.194
[tmate] [192.241.130.94] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] [192.241.130.94] [3] getai: host 128.199.246.194 matches an IP address
[tmate] [192.241.130.94] [2] ssh_socket_connect: Nonblocking connection socket: 12
[tmate] [192.241.130.94] [2] ssh_connect: Socket connecting, now waiting for the callbacks to work
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 1
[tmate] [192.241.130.94] [3] ssh_socket_pollcallback: Received POLLOUT in connecting state
[tmate] [192.241.130.94] [1] socket_callback_connected: Socket connection callback: 1 (0)
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 2
[tmate] [192.241.130.94] [3] callback_receive_banner: Received banner: SSH-2.0-libssh-0.6.0
[tmate] [192.241.130.94] [1] ssh_client_connection_callback: SSH server banner: SSH-2.0-libssh-0.6.0
[tmate] [192.241.130.94] [1] ssh_analyze_banner: Analyzing banner: SSH-2.0-libssh-0.6.0
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 4
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '.' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '(' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '<' ground
input_parse: '_' ground
input_parse: '>' ground
input_parse: ' ' ground
input_parse: ')' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '.' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '(' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '<' ground
input_parse: '_' ground
input_parse: '>' ground
input_parse: ' ' ground
input_parse: ')' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 20 [len=444,padding=4,comp=439,payload=439]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 20
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=436,padding=5,comp=430,payload=430]
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=76,padding=5,comp=70,payload=70]
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 6
input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '@' ground
input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '-' ground
input_parse: 'a' ground
input_parse: 's' ground
input_parse: 'u' ground
input_parse: 's' ground
input_parse: ':' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'p' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'a' ground
input_parse: 't' ground
input_parse: 'e' ground
input_parse: ' ' ground
input_parse: '-' ground
input_parse: ' ' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '3' csi_enter
input_parse: '2' csi_parameter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "32"
input_parse: ':' ground
input_parse: ')' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '0' csi_enter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "0"
input_parse: ' ' ground
input_parse: '$' ground
input_parse: ' ' ground
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 31 [len=636,padding=7,comp=628,payload=628]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 31
[tmate] [192.241.130.94] [2] ssh_packet_dh_reply: Received SSH_KEXDH_REPLY
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=12,padding=10,comp=1,payload=1]
[tmate] [192.241.130.94] [2] ssh_client_ecdh_reply: SSH_MSG_NEWKEYS sent
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 6
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 21 [len=12,padding=10,comp=1,payload=1]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 21
[tmate] [192.241.130.94] [2] ssh_packet_newkeys: Received SSH_MSG_NEWKEYS
[tmate] [192.241.130.94] [3] crypt_set_algorithms2: Set output algorithm to aes256-ctr
[tmate] [192.241.130.94] [3] crypt_set_algorithms2: Set input algorithm to aes256-ctr
[tmate] [192.241.130.94] [2] ssh_packet_newkeys: Signature verified and valid
[tmate] [192.241.130.94] [3] ssh_connect: ssh_connect: Actual state : 7
[tmate] Establishing connection to 192.241.130.94
[tmate] Connected to 192.241.130.94
[tmate] Disconnecting 192.241.193.106
[tmate] Disconnecting 82.196.12.126
[tmate] Disconnecting 128.199.246.194
[tmate] [192.241.130.94] [1] ssh_agent_get_ident_count: Answer type: 12, expected answer: 12
[tmate] [192.241.130.94] [3] ssh_agent_get_ident_count: Agent count: 1
[tmate] [192.241.130.94] [3] ssh_userauth_agent: Trying identity id_rsa
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=10,comp=17,payload=17]
[tmate] [192.241.130.94] [3] ssh_service_request: Sent SSH_MSG_SERVICE_REQUEST (service ssh-userauth)
[tmate] [192.241.130.94] [1] ssh_userauth_request_service: Failed to request "ssh-userauth" service
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 6 [len=28,padding=10,comp=17,payload=17]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 6
[tmate] [192.241.130.94] [3] ssh_packet_service_accept: Received SSH_MSG_SERVICE_ACCEPT
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=348,padding=13,comp=334,payload=334]
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 60 [len=300,padding=6,comp=293,payload=293]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 60
[tmate] [192.241.130.94] [3] ssh_userauth_agent: Public key of id_rsa accepted by server
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=620,padding=10,comp=609,payload=609]
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 52 [len=12,padding=10,comp=1,payload=1]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 52
[tmate] [192.241.130.94] [3] ssh_packet_userauth_success: Authentication successful
[tmate] [192.241.130.94] [3] ssh_packet_userauth_success: Enabling delayed compression OUT
[tmate] [192.241.130.94] [3] ssh_packet_userauth_success: Enabling delayed compression IN
[tmate] Auth successful
[tmate] [192.241.130.94] [2] channel_open: Creating a channel 43 with 64000 window and 32768 max packet
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=44,padding=17,comp=26,payload=24]
[tmate] [192.241.130.94] [3] channel_open: Sent a SSH_MSG_CHANNEL_OPEN type session for channel 43
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 91 [len=28,padding=12,comp=15,payload=17]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 91
[tmate] [192.241.130.94] [3] ssh_packet_channel_open_conf: Received SSH2_MSG_CHANNEL_OPEN_CONFIRMATION
[tmate] [192.241.130.94] [2] ssh_packet_channel_open_conf: Received a CHANNEL_OPEN_CONFIRMATION for channel 43:43
[tmate] [192.241.130.94] [2] ssh_packet_channel_open_conf: Remote window : 32000, maxpacket : 35000
[tmate] Session opened, initalizing tmate
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=44,padding=18,comp=25,payload=28]
[tmate] [192.241.130.94] [3] channel_request: Sent a SSH_MSG_CHANNEL_REQUEST subsystem
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 99 [len=12,padding=5,comp=6,payload=5]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 99
[tmate] [192.241.130.94] [3] ssh_packet_channel_success: Received SSH_CHANNEL_SUCCESS on channel (43:43)
[tmate] [192.241.130.94] [2] channel_request: Channel request subsystem success
[tmate] Ready
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=316,padding=17,comp=298,payload=681]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 672 bytes
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 93 [len=28,padding=19,comp=8,payload=9]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 93
[tmate] [192.241.130.94] [2] channel_rcv_change_window: Adding 1248672 bytes to channel (43:43) (from 31328 bytes)
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 94 [len=172,padding=19,comp=152,payload=184]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 94
[tmate] [192.241.130.94] [2] channel_rcv_data: Channel receiving 175 bytes data in 0 (local win=64000 remote win=1280000)
[tmate] [192.241.130.94] [1] channel_default_bufferize: placing 175 bytes into channel buffer (stderr=0)
[tmate] [192.241.130.94] [2] channel_rcv_data: Channel windows are now (local win=63825 remote win=1280000)
[tmate] [192.241.130.94] [2] ssh_channel_read: Read (175) buffered : 175 bytes. Window: 63825
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=18,comp=9,payload=9]
[tmate] [192.241.130.94] [2] grow_window: growing window (channel 43:43) to 1280000 bytes
[tmate] Remote session read only: ssh [email protected] (clear your screen if you share this)
[tmate] Remote session: ssh [email protected]
got 6 from client 11
got 0 from client 11
cmdq 0x7fd8c940b800: send-keys "tmate show-messages > /tmp/tmate/$(hostname)-tmate-key.log" C-m (client 11)
writing key 0x74
writing key 0x6d
writing key 0x61
writing key 0x74
writing key 0x65
writing key 0x20
writing key 0x73
writing key 0x68
writing key 0x6f
writing key 0x77
writing key 0x2d
writing key 0x6d
writing key 0x65
writing key 0x73
writing key 0x73
writing key 0x61
writing key 0x67
writing key 0x65
writing key 0x73
writing key 0x20
writing key 0x3e
writing key 0x20
writing key 0x2f
writing key 0x74
writing key 0x6d
writing key 0x70
writing key 0x2f
writing key 0x74
writing key 0x6d
writing key 0x61
writing key 0x74
writing key 0x65
writing key 0x2f
writing key 0x24
writing key 0x28
writing key 0x68
writing key 0x6f
writing key 0x73
writing key 0x74
writing key 0x6e
writing key 0x61
writing key 0x6d
writing key 0x65
writing key 0x29
writing key 0x2d
writing key 0x74
writing key 0x6d
writing key 0x61
writing key 0x74
writing key 0x65
writing key 0x2d
writing key 0x6b
writing key 0x65
writing key 0x79
writing key 0x2e
writing key 0x6c
writing key 0x6f
writing key 0x67
writing key 0xd
writing 3 to client 11
lost client 11
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'a' ground
input_parse: 't' ground
input_parse: 'e' ground
input_parse: ' ' ground
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=15,comp=12,payload=19]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 10 bytes
input_parse: 's' ground
input_parse: 'h' ground
input_parse: 'o' ground
input_parse: 'w' ground
input_parse: '-' ground
input_parse: 'm' ground
input_parse: 'e' ground
input_parse: 's' ground
input_parse: 's' ground
input_parse: 'a' ground
input_parse: 'g' ground
input_parse: 'e' ground
input_parse: 's' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'p' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'a' ground
input_parse: 't' ground
input_parse: 'e' ground
input_parse: '/' ground
input_parse: '$' ground
input_parse: '(' ground
input_parse: 'h' ground
input_parse: 'o' ground
input_parse: 's' ground
input_parse: 't' ground
input_parse: 'n' ground
input_parse: 'a' ground
input_parse: 'm' ground
input_parse: 'e' ground
input_parse: ')' ground
input_parse: '-' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'a' ground
input_parse: 't' ground
input_parse: 'e' ground
input_parse: '-' ground
input_parse: 'k' ground
input_parse: 'e' ground
input_parse: 'y' ground
input_parse: '.' ground
input_parse: 'l' ground
input_parse: 'o' ground
input_parse: 'g' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=60,padding=8,comp=51,payload=69]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 60 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
got 6 from client 11
got 0 from client 11
cmdq 0x7fd8c940b800: show-messages (client 11)
writing 18 to client 11
writing 3 to client 11
input_parse: 'n' ground
input_parse: 'o' ground
input_parse: ' ' ground
input_parse: 'c' ground
input_parse: 'l' ground
input_parse: 'i' ground
input_parse: 'e' ground
input_parse: 'n' ground
input_parse: 't' ground
input_parse: 's' ground
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=8,comp=19,payload=23]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 14 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=17,comp=10,payload=15]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 6 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
lost client 11
input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '@' ground
input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '-' ground
input_parse: 'a' ground
input_parse: 's' ground
input_parse: 'u' ground
input_parse: 's' ground
input_parse: ':' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'p' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'a' ground
input_parse: 't' ground
input_parse: 'e' ground
input_parse: ' ' ground
input_parse: '-' ground
input_parse: ' ' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '3' csi_enter
input_parse: '1' csi_parameter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "31"
input_parse: ':' ground
input_parse: '(' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '0' csi_enter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "0"
input_parse: ' ' ground
input_parse: '$' ground
input_parse: ' ' ground
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=13,comp=14,payload=61]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 52 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 80 [len=44,padding=15,comp=28,payload=27]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 80
[tmate] [192.241.130.94] [1] ssh_packet_process: Couldn't do anything with packet type 80
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=12,padding=5,comp=6,payload=5]
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 80 [len=12,padding=6,comp=5,payload=27]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 80
[tmate] [192.241.130.94] [1] ssh_packet_process: Couldn't do anything with packet type 80
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=12,padding=6,comp=5,payload=5]
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 6 from client 11
got 0 from client 11
cmdq 0x7fd8c9410870: new-session -d (client 11)
writing 18 to client 11
writing 3 to client 11
lost client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 6 from client 11
got 0 from client 11
cmdq 0x7fd8c9410870: new-session (client 11)
new term: xterm
xterm override: XT 
xterm override: Ms �]52;%p1%s;%p2%s
xterm override: Cc 
xterm override: Cr �]112
xterm override: Cs �[%p1%d q
: 0x1019 (End)) Csr �[2 q
new key a: 0x501d (C-Up)
new key b: 0x501e (C-Down)
new key c: 0x5020 (C-Right)
new key d: 0x501f (C-Left)
new key �[a: 0x901d (S-Up)
new key : 0x901e (S-Down)
new key : 0x9020 (S-Right)
new key : 0x901f (S-Left)
new key �[11^: 0x5002 (C-F1)
new key �[12^: 0x5003 (C-F2)
new key �[13^: 0x5004 (C-F3)
new key �[14^: 0x5005 (C-F4)
new key �[15^: 0x5006 (C-F5)
new key �[17^: 0x5007 (C-F6)
new key �[18^: 0x5008 (C-F7)
new key �[19^: 0x5009 (C-F8)
new key �[20^: 0x500a (C-F9)
new key �[21^: 0x500b (C-F10)
new key �[23^: 0x500c (C-F11)
new key �[24^: 0x500d (C-F12)
new key �[25^: 0x500e (C-F13)
new key �[26^: 0x500f (C-F14)
new key �[28^: 0x5010 (C-F15)
new key �[29^: 0x5011 (C-F16)
new key �[31^: 0x5012 (C-F17)
new key �[32^: 0x5013 (C-F18)
new key �[33^: 0x5014 (C-F19)
new key �[34^: 0x5015 (C-F20)
new key �[2^: 0x5016 (C-IC)
new key �[3^: 0x5017 (C-DC)
new key �[7^: 0x5018 (C-Home)
new key �[8^: 0x5019 (C-End)
new key �[6^: 0x501a (C-NPage)
new key �[5^: 0x501b (C-PPage)
new key �[11$: 0x9002 (S-F1)
new key �[12$: 0x9003 (S-F2)
new key �[13$: 0x9004 (S-F3)
new key �[14$: 0x9005 (S-F4)
new key �[15$: 0x9006 (S-F5)
new key �[17$: 0x9007 (S-F6)
new key �[18$: 0x9008 (S-F7)
new key �[19$: 0x9009 (S-F8)
new key �[20$: 0x900a (S-F9)
new key �[21$: 0x900b (S-F10)
new key �[23$: 0x900c (S-F11)
new key �[24$: 0x900d (S-F12)
new key �[25$: 0x900e (S-F13)
new key �[26$: 0x900f (S-F14)
new key �[28$: 0x9010 (S-F15)
new key �[29$: 0x9011 (S-F16)
new key �[31$: 0x9012 (S-F17)
new key �[32$: 0x9013 (S-F18)
new key �[33$: 0x9014 (S-F19)
new key �[34$: 0x9015 (S-F20)
new key �[2$: 0x9016 (S-IC)
new key �[3$: 0x9017 (S-DC)
new key �[7$: 0x9018 (S-Home)
new key �[8$: 0x9019 (S-End)
new key �[6$: 0x901a (S-NPage)
new key �[5$: 0x901b (S-PPage)
new key : 0xd002 (C-S-F1)
new key : 0xd003 (C-S-F2)
new key : 0xd004 (C-S-F3)
new key : 0xd005 (C-S-F4)
new key : 0xd006 (C-S-F5)
new key : 0xd007 (C-S-F6)
new key : 0xd008 (C-S-F7) 
new key : 0xd009 (C-S-F8)  
new key : 0xd00a (C-S-F9)   
new key : 0xd00b (C-S-F10)   
new key : 0xd00c (C-S-F11)     
new key : 0xd00d (C-S-F12)      
new key : 0xd00e (C-S-F13)       
new key : 0xd00f (C-S-F14)        
new key : 0xd010 (C-S-F15)          
new key : 0xd011 (C-S-F16)           
new key : 0xd012 (C-S-F17)             
new key : 0xd013 (C-S-F18)              
new key : 0xd014 (C-S-F19)               
new key : 0xd015 (C-S-F20)                
new key : 0xd016 (C-S-IC)
new key : 0xd017 (C-S-DC)
new key : 0xd018 (C-S-Home)
new key : 0xd019 (C-S-End)
new key : 0xd01a (C-S-NPage)
new key : 0xd01b (C-S-PPage)
new key     : 0x1031 ((null))
new key �[O: 0x1032 ((null))
new key P: 0x1002 (F1)
new key Q: 0x1003 (F2)
new key R: 0x1004 (F3)
new key S: 0x1005 (F4)
new key �[15~: 0x1006 (F5)
new key �[17~: 0x1007 (F6)
new key �[18~: 0x1008 (F7)
new key �[19~: 0x1009 (F8)
new key �[20~: 0x100a (F9)
new key �[21~: 0x100b (F10)
new key �[23~: 0x100c (F11)
new key �[24~: 0x100d (F12)
new key �[1;2P: 0x100e (F13)
new key �[1;2Q: 0x100f (F14)
new key �[1;2R: 0x1010 (F15)
new key �[1;2S: 0x1011 (F16)
new key �[15;2~: 0x1012 (F17)
new key �[17;2~: 0x1013 (F18)
new key �[18;2~: 0x1014 (F19)
new key �[19;2~: 0x1015 (F20)
new key �[2~: 0x1016 (IC)
new key �[3~: 0x1017 (DC)
replacing key H: 0x1018 (Home)
r:::::: 0x7018 (C-M-Home)End)
new key �[2;2~: 0x9016 (S-IC)
new key �[2;3~: 0x3016 (M-IC)
new key �[2;4~: 0xb016 (M-S-IC)
new key �[2;5~: 0x5016 (C-IC)
new key �[2;6~: 0xd016 (C-S-IC)
new key �[2;7~: 0x7016 (C-M-IC)
new key �[1;2D: 0x901f (S-Left)
new key �[1;3D: 0x301f (M-Left)
new key �[1;4D: 0xb01f (M-S-Left)
new key �[1;5D: 0x501f (C-Left)
new key �[1;6D: 0xd01f (C-S-Left)
new key �[1;7D: 0x701f (C-M-Left)
new key �[6;2~: 0x901a (S-NPage)
new key �[6;3~: 0x301a (M-NPage)
new key �[6;4~: 0xb01a (M-S-NPage)
new key �[6;5~: 0x501a (C-NPage))
new key �[6;6~: 0xd01a (C-S-NPage)
new key �[6;7~: 0x701a (C-M-NPage)
new key �[5;2~: 0x901b (S-PPage))
new key �[5;3~: 0x301b (M-PPage)
new key �[5;4~: 0xb01b (M-S-PPage)
new key �[5;5~: 0x501b (C-PPage)
new key �[5;6~: 0xd01b (C-S-PPage)
new key �[5;7~: 0x701b (C-M-PPage)
new key �[1;2C: 0x9020 (S-Right)
new key �[1;3C: 0x3020 (M-Right)
new key �[1;4C: 0xb020 (M-S-Right)
new key �[1;5C: 0x5020 (C-Right)
new key �[1;6C: 0xd020 (C-S-Right)
new key �[1;7C: 0x7020 (C-M-Right)
new key �[1;2A: 0x901d (S-Up)
new key �[1;3A: 0x301d (M-Up)
new key �[1;4A: 0xb01d (M-S-Up)
new key �[1;5A: 0x501d (C-Up)
new key �[1;6A: 0xd01d (C-S-Up)
new key �[1;7A: 0x701d (C-M-Up)
writing 18 to client 11
writing 3 to client 11
lost client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 14 from client 11
got 6 from client 11
got 0 from client 11
cmdq 0x7fd8c9410870: attach-session (client 11)
new term: xterm
xterm override: XT 
xterm override: Ms �]52;%p1%s;%p2%s
xterm override: Cc 
xterm override: Cr �]112
xterm override: Cs �[%p1%d q
: 0x1019 (End)) Csr �[2 q
new key a: 0x501d (C-Up)
new key b: 0x501e (C-Down)
new key c: 0x5020 (C-Right)
new key d: 0x501f (C-Left)
new key �[a: 0x901d (S-Up)
new key : 0x901e (S-Down)
new key : 0x9020 (S-Right)
new key : 0x901f (S-Left)
new key �[11^: 0x5002 (C-F1)
new key �[12^: 0x5003 (C-F2)
new key �[13^: 0x5004 (C-F3)
new key �[14^: 0x5005 (C-F4)
new key �[15^: 0x5006 (C-F5)
new key �[17^: 0x5007 (C-F6)
new key �[18^: 0x5008 (C-F7)
new key �[19^: 0x5009 (C-F8)
new key �[20^: 0x500a (C-F9)
new key �[21^: 0x500b (C-F10)
new key �[23^: 0x500c (C-F11)
new key �[24^: 0x500d (C-F12)
new key �[25^: 0x500e (C-F13)
new key �[26^: 0x500f (C-F14)
new key �[28^: 0x5010 (C-F15)
new key �[29^: 0x5011 (C-F16)
new key �[31^: 0x5012 (C-F17)
new key �[32^: 0x5013 (C-F18)
new key �[33^: 0x5014 (C-F19)
new key �[34^: 0x5015 (C-F20)
new key �[2^: 0x5016 (C-IC)
new key �[3^: 0x5017 (C-DC)
new key �[7^: 0x5018 (C-Home)
new key �[8^: 0x5019 (C-End)
new key �[6^: 0x501a (C-NPage)
new key �[5^: 0x501b (C-PPage)
new key �[11$: 0x9002 (S-F1)
new key �[12$: 0x9003 (S-F2)
new key �[13$: 0x9004 (S-F3)
new key �[14$: 0x9005 (S-F4)
new key �[15$: 0x9006 (S-F5)
new key �[17$: 0x9007 (S-F6)
new key �[18$: 0x9008 (S-F7)
new key �[19$: 0x9009 (S-F8)
new key �[20$: 0x900a (S-F9)
new key �[21$: 0x900b (S-F10)
new key �[23$: 0x900c (S-F11)
new key �[24$: 0x900d (S-F12)
new key �[25$: 0x900e (S-F13)
new key �[26$: 0x900f (S-F14)
new key �[28$: 0x9010 (S-F15)
new key �[29$: 0x9011 (S-F16)
new key �[31$: 0x9012 (S-F17)
new key �[32$: 0x9013 (S-F18)
new key �[33$: 0x9014 (S-F19)
new key �[34$: 0x9015 (S-F20)
new key �[2$: 0x9016 (S-IC)
new key �[3$: 0x9017 (S-DC)
new key �[7$: 0x9018 (S-Home)
new key �[8$: 0x9019 (S-End)
new key �[6$: 0x901a (S-NPage)
new key �[5$: 0x901b (S-PPage)
new key : 0xd002 (C-S-F1)
new key : 0xd003 (C-S-F2)
new key : 0xd004 (C-S-F3)
new key : 0xd005 (C-S-F4)
new key : 0xd006 (C-S-F5)
new key : 0xd007 (C-S-F6)
new key : 0xd008 (C-S-F7) 
new key : 0xd009 (C-S-F8)  
new key : 0xd00a (C-S-F9)   
new key : 0xd00b (C-S-F10)   
new key : 0xd00c (C-S-F11)     
new key : 0xd00d (C-S-F12)      
new key : 0xd00e (C-S-F13)       
new key : 0xd00f (C-S-F14)        
new key : 0xd010 (C-S-F15)          
new key : 0xd011 (C-S-F16)           
new key : 0xd012 (C-S-F17)             
new key : 0xd013 (C-S-F18)              
new key : 0xd014 (C-S-F19)               
new key : 0xd015 (C-S-F20)                
new key : 0xd016 (C-S-IC)
new key : 0xd017 (C-S-DC)
new key : 0xd018 (C-S-Home)
new key : 0xd019 (C-S-End)
new key : 0xd01a (C-S-NPage)
new key : 0xd01b (C-S-PPage)
new key     : 0x1031 ((null))
new key �[O: 0x1032 ((null))
new key P: 0x1002 (F1)
new key Q: 0x1003 (F2)
new key R: 0x1004 (F3)
new key S: 0x1005 (F4)
new key �[15~: 0x1006 (F5)
new key �[17~: 0x1007 (F6)
new key �[18~: 0x1008 (F7)
new key �[19~: 0x1009 (F8)
new key �[20~: 0x100a (F9)
new key �[21~: 0x100b (F10)
new key �[23~: 0x100c (F11)
new key �[24~: 0x100d (F12)
new key �[1;2P: 0x100e (F13)
new key �[1;2Q: 0x100f (F14)
new key �[1;2R: 0x1010 (F15)
new key �[1;2S: 0x1011 (F16)
new key �[15;2~: 0x1012 (F17)
new key �[17;2~: 0x1013 (F18)
new key �[18;2~: 0x1014 (F19)
new key �[19;2~: 0x1015 (F20)
new key �[2~: 0x1016 (IC)
new key �[3~: 0x1017 (DC)
replacing key H: 0x1018 (Home)
r:::::: 0x7018 (C-M-Home)End)
new key �[2;2~: 0x9016 (S-IC)
new key �[2;3~: 0x3016 (M-IC)
new key �[2;4~: 0xb016 (M-S-IC)
new key �[2;5~: 0x5016 (C-IC)
new key �[2;6~: 0xd016 (C-S-IC)
new key �[2;7~: 0x7016 (C-M-IC)
new key �[1;2D: 0x901f (S-Left)
new key �[1;3D: 0x301f (M-Left)
new key �[1;4D: 0xb01f (M-S-Left)
new key �[1;5D: 0x501f (C-Left)
new key �[1;6D: 0xd01f (C-S-Left)
new key �[1;7D: 0x701f (C-M-Left)
new key �[6;2~: 0x901a (S-NPage)
new key �[6;3~: 0x301a (M-NPage)
new key �[6;4~: 0xb01a (M-S-NPage)
new key �[6;5~: 0x501a (C-NPage))
new key �[6;6~: 0xd01a (C-S-NPage)
new key �[6;7~: 0x701a (C-M-NPage)
new key �[5;2~: 0x901b (S-PPage))
new key �[5;3~: 0x301b (M-PPage)
new key �[5;4~: 0xb01b (M-S-PPage)
new key �[5;5~: 0x501b (C-PPage)
new key �[5;6~: 0xd01b (C-S-PPage)
new key �[5;7~: 0x701b (C-M-PPage)
new key �[1;2C: 0x9020 (S-Right)
new key �[1;3C: 0x3020 (M-Right)
new key �[1;4C: 0xb020 (M-S-Right)
new key �[1;5C: 0x5020 (C-Right)
new key �[1;6C: 0xd020 (C-S-Right)
new key �[1;7C: 0x7020 (C-M-Right)
new key �[1;2A: 0x901d (S-Up)
new key �[1;3A: 0x301d (M-Up)
new key �[1;4A: 0xb01d (M-S-Up)
new key �[1;5A: 0x501d (C-Up)
new key �[1;6A: 0xd01d (C-S-Up)
new key �[1;7A: 0x701d (C-M-Up)
writing 8 to client 11
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=44,padding=10,comp=33,payload=45]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 36 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
got 9 from client 11
keys are 9 ()
received service class 62
complete key  0xfff
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=19,comp=8,payload=45]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 36 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
[tmate] [192.241.130.94] [3] ssh_packet_socket_callback: packet: read type 80 [len=12,padding=7,comp=4,payload=27]
[tmate] [192.241.130.94] [3] ssh_packet_process: Dispatching handler for packet type 80
[tmate] [192.241.130.94] [1] ssh_packet_process: Couldn't do anything with packet type 80
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=12,padding=5,comp=6,payload=5]
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
keys are 1 (e)
complete key e 0x65
writing key 0x65
input_parse: 'e' ground
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=18,comp=9,payload=14]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 5 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
keys are 1 (x)
complete key x 0x78
writing key 0x78
input_parse: 'x' ground
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=12,padding=5,comp=6,payload=14]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 5 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
keys are 1 (i)
complete key i 0x69
writing key 0x69
input_parse: 'i' ground
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=12,padding=6,comp=5,payload=14]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 5 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
keys are 1 (t)
complete key t 0x74
writing key 0x74
input_parse: 't' ground
[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=12,padding=5,comp=6,payload=14]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 5 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
)eys are 1 (
 0xdlete key 
writing key 0xd
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: 'l' ground
input_parse: 'o' ground
input_parse: 'g' ground
input_parse: 'o' ground
input_parse: 'u' ground
input_parse: 't' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

[tmate] [192.241.130.94] [3] packet_send2: packet: wrote [len=28,padding=13,comp=14,payload=23]
[tmate] [192.241.130.94] [1] channel_write_common: channel_write wrote 14 bytes
[tmate] [192.241.130.94] [3] ssh_socket_unbuffered_write: Enabling POLLOUT for socket
session 0 destroyed
writing 3 to client 11
got 5 from client 11
writing 4 to client 11
lost client 11

cant fetch ubuntu ppa

Hit http://br.archive.ubuntu.com utopic-backports/universe i386 Packages
Hit http://br.archive.ubuntu.com utopic-backports/main Translation-en
Hit http://br.archive.ubuntu.com utopic-backports/universe Translation-en
Fetched 1.027 kB in 28s (35,8 kB/s)
W: Failed to fetch http://ppa.launchpad.net/nviennot/tmate/ubuntu/dists/utopic/main/binary-amd64/Packages 404 Not Found

W: Failed to fetch http://ppa.launchpad.net/nviennot/tmate/ubuntu/dists/utopic/main/binary-i386/Packages 404 Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

tty-term.c: 2 * bad call to memset

[tty-term.c:333]: (warning) Size of pointer 'term' used instead of size of its data.

memset(term->codes, 0, sizeof term->codes);

[tty-term.c:433]: (warning) Size of pointer 'term' used instead of size of its data.

memset(term->acs, 0, sizeof term->acs);

Homebrew instructions for compatibility with Puppet Homebrew

Hi there,

First, thanks for a great project!

Could you please make the following change to the Homebrew installation instructions?

-brew update                      && \
-brew tap nviennot/homebrew-tmate && \
+brew update             && \
+brew tap nviennot/tmate && \

The reason for this is that brew strips off the homebrew- prefix if it's there when brew tap is called and then will always include it when it clones the repo or any other time it contacts GitHub.

Having nviennot/homebrew-tmate as the source causes problems when installing via the Homebrew Puppet Module for Boxen, because it looks for Taps/nviennot-homebrew-tmate/ to determine whether the tap has been installed when brew has helpfully installed it to Taps/nviennot-tmate/; having seen that the directory is missing, it will then try to tap it but then brew reports that it was already tapped".

I'll submit a patch to https://github.com/boxen/puppet-homebrew to fix this more generally, but I figure updating the documentation would be quicker.

If you'd like to include Boxen installation instructions on the homepage, here is my recipe:

  homebrew::tap {
    'nviennot/tmate':
    } -> package { 'tmate':
    ensure => present,
  }

Again, thanks for a great project!

How to run tmate in read-only mode?

Hello,

I'm trying to create a new session in read-only mode but can't find any way to do so. :(

The site says tmate show-messages, and the man says to add -r flag. I can't figure out how to use either.

Installation on OS X 1.9.2 - automake: error: autoconf failed with exit status: 127

Trying to install tmate on OS X 1.9.2, copied recuired commands from tmate.io and getting this errors.
Any help for solving this problem appreciated.

$: brew update && \

brew tap nviennot/tmate &&
brew install tmate
Already up-to-date.
Warning: Already tapped!
==> Downloading https://github.com/nviennot/tmate/archive/1.8.9.tar.gz
Already downloaded: /Library/Caches/Homebrew/tmate-1.8.9.tar.gz
==> Patching
patching file osdep-darwin.c
patching file utf8.c
==> sh autogen.sh
sh: autoconf: command not found
automake: error: autoconf failed with exit status: 127
automake failed

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
https://github.com/nviennot/homebrew-homebrew-tmate/issues

[ruby-2.0.0-p451]
[~/]
$:

[FEATURE]

Please add an environment variable TMATE=1 so I can detect if I'm in tmux or in tmate. Maybe export the SSH tmate session ...

Tmate private server

I configure private tmate server on DO. And i have some problem with starting new tmate session (only with messages, not with functionality)

When i start tmate, it's looks like this

strech ~ %


[tmate] Remote session: ssh -p2222 ymUA8652F6AKGwLjGFFsDmfzl@0dfad7012fda


strech ~ % tmate show-messages

Sat Oct 25 02:11:23 2014 [tmate] Connecting to <private-ip>...
Sat Oct 25 02:11:25 2014 [tmate] Remote session read only: ssh -p2222 ro-icuJRDnwGte7zfUkrN9USE5HO@0dfad7012fda (clear your screen if you share this)
Sat Oct 25 02:11:25 2014 [tmate] Remote session: ssh -p2222 lk4WNlLewocOjR0W4Gwstfm0l@0dfad7012fda

But in my tmate config settings looks like this

set -g tmate-server-host "<private-ip>"
set -g tmate-server-port 49154
set -g tmate-server-rsa-fingerprint "..."
set -g tmate-server-dsa-fingerprint "..."
set -g tmate-server-ecdsa-fingerprint "..."
set -g tmate-identity ""

So configured port and host is not the same as displayed in connection message for my mates ... but why?

Cannot detach/reattach?

Is there a reason that after dettaching (e.g with C-b d d or tmate detach), I am not able to reattach? tmate attach and tmate list-sessions both say "failed to connect to server". However, the tmate process is still running.

When installing using homebrew, it fails

It seems I can only install tmate on a newly installed clean, macbook pro, but not on my main machine, when try so I get next:

❯ brew update
Already up-to-date.
❯ brew doctor
Your system is ready to brew.
❯ brew tap nviennot/tmate
Error: Already tapped!
❯ brew install tmate
==> Downloading https://github.com/nviennot/tmate/archive/1.8.9.tar.gz
Already downloaded: /Library/Caches/Homebrew/tmate-1.8.9.tar.gz
==> Patching
patching file osdep-darwin.c
patching file utf8.c
==> sh autogen.sh
sh: autom4te: command not found
aclocal: error: echo failed with exit status: 127
aclocal failed

READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting
If reporting this issue please do so at (not mxcl/homebrew):
  https://github.com/nviennot/homebrew-tmate/issues

❯ brew --config
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/mxcl/homebrew
HEAD: 00ec827bcc3c584134a73f655f3dd3970a0fb4ba
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.9-x86_64
Xcode: 5.0.2
CLT: 5.0.1.0.1.1382131676
Clang: 5.0 build 500
X11: 2.7.5 => /opt/X11
System Ruby: 1.8.7-358
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /Users/larrybolt/.rbenv/shims/ruby

What am I doing wrong, or what could I try next?

[NEW FEATURE] Is it possible to make port forward on client tmate ssh session?

I want to connect on remote ssh client that connected on my server. Example:

  • On tmate terminal and web server (suppose that the tmate terminal server and tmate web server is in the same machine)
tmate
  • On tmate client
ssh -g -R 2222:localhost:22 -p${PORT} ${RANDOM_CODE}@server.ip
  • On the tmate server
ssh -p 2222 localhost

On the actual tmate implementation, is not possible to make port forward. Is it easy to implement this?

Thanks

tmux scroll not working, bug or intended?

So doing alt + u and then k to scroll up doesn't work as someone viewing another persons session. It gets to the top of what is currently visible then won't go any further. Is this a bug or intended?

Reconnecting

When the internet goes out and the server's connection to tmate.io dies, clients are no longer able to connect. As a result, I have to restart tmate and all the programs we had running to allow someone to connect again. Is there any tmate command that can be used to reconnect and either allow the ssh commands to be reused or have new ssh commands generate? If not, consider this a request! :-)

debs packaging

On tmate.io you provide a PPA for ubuntu packages.
Could you provide in this repo the debian folder, so we can build up to date debian packages, on launchpad or outside of launchpad

Can't build on Debian 6

Debian 6

$> make
cd libssh/build; ([ -f Makefile ] || cmake .. -DWITH_SFTP=OFF -DWITH_SERVER=OFF -DWITH_PCAP=OFF -DWITH_STATIC_LIB=ON -DWITH_GSSAPI=OFF)
cnuapp@local:~/src/tmate-1.8.9a$ make
cd libssh/build; ([ -f Makefile ] || cmake .. -DWITH_SFTP=OFF -DWITH_SERVER=OFF -DWITH_PCAP=OFF -DWITH_STATIC_LIB=ON -DWITH_GSSAPI=OFF)
make -C libssh/build ssh_static
make[1]: Entering directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
make[2]: Entering directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
make[3]: Entering directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
make[4]: Entering directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
make[4]: Leaving directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
[100%] Built target ssh_static
make[3]: Leaving directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
make[2]: Leaving directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
make[1]: Leaving directory `/home/cnuapp/src/tmate-1.8.9a/libssh/build'
cd msgpack; ([ -f Makefile ] || (./bootstrap && ./configure))
make -C msgpack/src libmsgpackc.la
make[1]: Entering directory `/home/cnuapp/src/tmate-1.8.9a/msgpack/src'
make[1]: `libmsgpackc.la' is up to date.
make[1]: Leaving directory `/home/cnuapp/src/tmate-1.8.9a/msgpack/src'
gcc -DPACKAGE_NAME=\"tmate\" -DPACKAGE_TARNAME=\"tmate\" -DPACKAGE_VERSION=\"1.8.9\" -DPACKAGE_STRING=\"tmate\ 1.8.9\" -DPACKAGE_BUGREPORT=\"\"
 -DPACKAGE_URL=\"\" -DPACKAGE=\"tmate\" -DVERSION=\"1.8.9\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_
STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_CURSES_H=1 -DHAVE_DIRENT_H=1 -DH
AVE_FCNTL_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_NCURSES_H=1 -DHAVE_PATHS_H=1 -DHAVE_PTY_H=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_DIR_H=1 -DHAVE_TERM_H=1 -DHAV
E_LIBZ=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DHAVE_B64_NTOP=1 -DHAVE_FORKPTY=1 -DHAVE_DAEMON=1 -DHAVE_SETENV=1 -DHAVE_ASPRINTF=1 -DHAVE_STRCASE
STR=1 -DHAVE_STRSEP=1 -DHAVE_DECL_OPTARG=1 -DHAVE_DECL_OPTIND=1 -DHAVE_DECL_OPTRESET=0 -DHAVE_BZERO=1 -DHAVE_DIRFD=1 -DHAVE_SYSCONF=1 -DHAVE_BS
D_TYPES=1 -DHAVE___PROGNAME=1 -DHAVE_PROC_PID=1 -I.    -iquote. -I/usr/local/include    -D_GNU_SOURCE -Wno-unused-parameter -Wno-unused-variabl
e -Ilibssh/include/ -Imsgpack/src -rdynamic -std=gnu99  -O2   -MT control.o -MD -MP -MF .deps/control.Tpo -c -o control.o control.c
control.c: In function ‘control_callback’:
control.c:63: warning: implicit declaration of function ‘evbuffer_readln’
control.c:63: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function)
control.c:63: error: (Each undeclared identifier is reported only once
control.c:63: error: for each function it appears in.)
make: *** [control.o] Error 1

I'm doing development on a VPN that connects to an EC2 instance. Redraws are super slow, so I was excited when I found tmate. Hoping it can help me out.

ssh: Could not resolve hostname

I started a tmate-slave on testserver 10.2.10.40 and ssh could not connect to my tmate client:

$ ssh [email protected]:4a:3f:d5:58:a6:52:92:73:9e:a2:5e:94:b7:07:24
ssh: Could not resolve hostname testserver.a7:4a:3f:d5:58:a6:52:92:73:9e:a2:5e:94:b7:07:24: hostname nor servname provided, or not known

Permanently display tmate status

This is important for two reasons:

  1. You always have access to the ssh command to invite someone into your session
  2. For security: you should always know if anyone is connected and able to see what you're doing

Build failed on CentOS 6.4

The tmate build failed on CentOS 6.4 x86_64.

$ make
control.c: In function ‘control_callback’:
control.c:63: warning: implicit declaration of function ‘evbuffer_readln’
control.c:63: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function)
control.c:63: error: (Each undeclared identifier is reported only once
control.c:63: error: for each function it appears in.)
make: *** [control.o] Error 1

Here is my environment:

  • automake-1.11.1
  • cmake-2.6.4
  • libevent-devel-1.4.13
  • libtool-2.2.6
  • make-3.81
  • ncurses-devel-5.7
  • openssl-devel-1.0.0
  • pkgconfig-0.23
  • ruby-1.8.7.352
  • zlib-1.2.3

Feature request/Confirmation: End to end encryption

I'm under the impression (without going through the code at least) that although each leg of the session is over SSH, the server could be modified to inspect/record the contents and be used to log/replay the session at a later time.

I'd love to see some end-to-end encryption or hear that it is already in place and see a description of how it is implemented. If I've missed it in the documentation, particularly if it is in plain sight and I overlooked it, I apologize in advance.

I should add that this isn't exclusive of the ability to record- just that that should be done at the client with permission and that the server shouldn't be able to do anything with the data other than pass it along.

I also understand one can stand up their own server, but with things being cloud oriented these days, the above request helps protect personal data from EC2/DigitalOcean/NSA/et al.

Document tmate usage

  • Describe tmate options.
  • Write a tutorial.
  • Describe the tmate usage properly and extensively.

Lost network connection causes local environment to hang

I had a tmate session running. I detached from the session and unplugged my network cable.

When trying to do either tmate or "tmate attach" afterwards, nothing happens, it just hangs.

Here's the strace output in case it helps:

christoffer@lvm ~ % sudo strace -p 16759                                                                                                                                                                                  [21:08:57]
Process 16759 attached - interrupt to quit
rt_sigsuspend([INT]^C 
Process 16759 detached
christoffer@lvm ~ % ps aux | grep tmate                                                                                                                                                                                   [21:09:08]
1000     16951  0.0  0.0  26212  1776 pts/1    S+   21:09   0:00 tmate attach
1000     16953  0.0  0.0  39104  1996 ?        Ss   21:09   0:00 tmate attach
1000     16959  0.0  0.0  13628   960 pts/3    S+   21:09   0:00 grep tmate
christoffer@lvm ~ % sudo strace -ff -p 16953                                                                                                                                                                              [21:09:14]
Process 16953 attached - interrupt to quit
restart_syscall(<... resuming interrupted call ...>) = 0
poll([{fd=5, events=POLLOUT}], 1, 0)    = 1 ([{fd=5, revents=POLLOUT}])
syscall_307(0x5, 0x7fff56808d70, 0x2, 0x4000, 0, 0x7fff56809a70, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5) = 0x2
poll([{fd=5, events=POLLIN}], 1, 5000)  = 0 (Timeout)
poll([{fd=8, events=POLLOUT}], 1, 0)    = 1 ([{fd=8, revents=POLLOUT}])
syscall_307(0x8, 0x7fff56808d70, 0x2, 0x4000, 0, 0x7fff56809a70, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5) = 0x2
poll([{fd=8, events=POLLIN}], 1, 5000)  = 0 (Timeout)
close(5)                                = 0
close(8)                                = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=81224, ...}) = 0
mmap(NULL, 81224, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7fe60f2ca000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libnss_mdns4.so.2", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\f\0\0\0\0\0\0"..., 832) = 832
fstat(5, {st_mode=S_IFREG|0644, st_size=14520, ...}) = 0
mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7fe60ca09000
mprotect(0x7fe60ca0b000, 2097152, PROT_NONE) = 0
mmap(0x7fe60cc0b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0x7fe60cc0b000
close(5)                                = 0
mprotect(0x7fe60cc0b000, 4096, PROT_READ) = 0
munmap(0x7fe60f2ca000, 81224)           = 0
open("/etc/mdns.allow", O_RDONLY)       = -1 ENOENT (No such file or directory)
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x7fe60ea71a90, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {0x7fe60ea71a90, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCONT, {0x7fe60ea71a90, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x7fe60ea71a90, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x7fe60ea71a90, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGWINCH, {0x7fe60ea71a90, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7fe60dcab0b0}, {SIG_DFL, [], 0}, 8) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=4, events=POLLIN}], 3, 1000) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\16\0\0\0\20\4\0\0\7\0\0\0\377\377\377\377LANG=en_US.UTF-8"..., 65535}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {5}}, msg_flags=0}, 0) = 16064
poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}], 3, 1000) = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"0\234m\17\346\177\0\0`\36\247\16\346\177\0\0\220\32\247\16\346\177\0\0\377\377\377\177\376\377\377\377"..., 65071}], msg_controllen=0, msg_flags=0}, 0) = 28736
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 opost isig icanon echo ...}) = 0
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 opost isig icanon echo ...}) = 0
fstat(5, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
readlink("/proc/self/fd/5", "/dev/pts/1", 4095) = 10
stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
ioctl(5, TIOCGWINSZ, {ws_row=66, ws_col=229, ws_xpixel=1832, ws_ypixel=1122}) = 0
poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN|POLLOUT}], 3, 999) = 1 ([{fd=7, revents=POLLOUT}])
sendmsg(7, {msg_name(0)=NULL, msg_iov(2)=[{"\22\0\0\0\30 \0\0\7\0\0\0\377\377\377\377\f\0\0\0\0\0\0\0no sessi"..., 8216}, {"\3\0\0\0\24\0\0\0\7\0\0\0\377\377\377\377\1\0\0\0", 20}], msg_controllen=0, msg_flags=0}, 0) = 8236
poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}], 3, 999) = 1 ([{fd=7, revents=POLLIN|POLLHUP}])
recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"\0\0\0\0\34\10\0\0\7\0\0\0\377\377\377\377\377\377\377\377\377\377\377\377\1\0\0\0atta"..., 65535}], msg_controllen=0, msg_flags=0}, 0) = 0
close(5)                                = 0
close(7)                                = 0
exit_group(0)                           = ?
Process 16953 detached

Connected mates cannot see or interact with tmux command line

When a user connects to my machine with tmate and vice versa, the remote pair cannot see the tmux command line but the user on the host machine can.

Example:

Remote user attempts to close a tmux pane, they see the standard tmux bar at the bottom as though nothing happened. The user on the host machine sees the bar change to the tmux command line with familiar kill-pane?message. If the remote connected user types y they see it in the shell, if the local user types y it takes effect as an answer to the command prompt.

This seems like my pair and I are doing something really silly, as this surely cannot be the behavior everyone else is experiencing, right?

Aside from this small quirk the ease of use of tmate blows my mind. Thanks for the amazing work!

Access denied. Check your SSH keys.

Always can't use, got access denied error.

$ tmate -V
tmate 1.8.6

$ tmate show-message
Thu Jul 25 10:08:12 2013 [tmate] Connecting to master.tmate.io...
Thu Jul 25 10:08:12 2013 [tmate] Access denied. Check your SSH keys.

ssh direct to master.tmate.io resule:

$ ssh master.tmate.io

Dear guest,

There isn't much I can do without a valid session token.
Feel free to reach out if you are having issues.

Thanks,
Nico

Connection to master.tmate.io closed by remote host.
Connection to master.tmate.io closed.

Error with SSH Keys

I've removed the tmate values from known_hosts, but it keeps throwing me this error. Everything was working fine yesterday and there have been no system changes, but this keeps happening.

[tmate] Access denied. Check your SSH keys.

I'm not having an issue with SSHing to Github / other servers... just tmate. Any insight?

tmate running a daemon has no clients

When running tmate as a daemon, tmux commands that check for the current connected client(s) fail with the message "No client available" or "No clients", including choose-window, command-prompt, display-message etc.

Start tmate with (from tmate.io)

tmate -S /tmp/tmate.sock new-session -d               # Launch tmate in a detached state
tmate -S /tmp/tmate.sock wait tmate-ready             # Blocks until the SSH connection is established
tmate -S /tmp/tmate.sock display -p '#{tmate_ssh}'    # Prints the SSH connection string
tmate -S /tmp/tmate.sock display -p '#{tmate_ssh_ro}' # Prints the read-only SSH connection string

Then connect to the tmate session. Try a command, e.g. "^bw". Error screen:
error-screen

Permission denied (publickey).

From one of my client host, when I launch the ssh I the following message:

Permission denied (publickey).

When I

ssh -v [email protected] 2>&1 | tail

I get

debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/martinos/.ssh/id_rsa
debug1: Trying private key: /home/martinos/.ssh/id_dsa
debug1: Trying private key: /home/martinos/.ssh/id_ecdsa
debug1: No more authentication methods to try.

I don't understand because I am able to access my tmate server from other hosts on the net.

Do you have an idea of what might be the issue?

Exit the Read-only session

If you connect to a read-only session, the only way to get out of it is killing the client.
it would be great if there is a keybinding for that.

Compile error on Cygwin

tmate-debug.c:1:22: fatal error: execinfo.h: No such file or directory
 #include <execinfo.h>
                      ^
compilation terminated.
Makefile:839: recipe for target 'tmate-debug.o' failed
make: *** [tmate-debug.o] Error 1

Starting tmate detached crashes

Sometimes when I try to start tmate detached it crashes:

$ tmate -S /tmp/development new-session -d

I get this in the logs:

$ cat tmux-server-7327.log 
server started, pid 7327
socket path /tmp/development
new client 7
[tmate] Looking up master.tmate.io...
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 6 from client 7
got 0 from client 7
cmdq 0x7ffd4e6264e0: new-session -d (client 7)
spawn: /bin/bash -- 
session 0 created
writing 3 to client 7
lost client 7
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '.' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '(' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '<' ground
input_parse: '_' ground
input_parse: '>' ground
input_parse: ' ' ground
input_parse: ')' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '.' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '(' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '<' ground
input_parse: '_' ground
input_parse: '>' ground
input_parse: ' ' ground
input_parse: ')' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '@' ground
input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '-' ground
input_parse: 'a' ground
input_parse: 's' ground
input_parse: 'u' ground
input_parse: 's' ground
input_parse: ':' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'p' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'a' ground
input_parse: 't' ground
input_parse: 'e' ground
input_parse: ' ' ground
input_parse: '-' ground
input_parse: ' ' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '3' csi_enter
input_parse: '2' csi_parameter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "32"
input_parse: ':' ground
input_parse: ')' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '0' csi_enter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "0"
input_parse: ' ' ground
input_parse: '$' ground
input_parse: ' ' ground
[tmate] Connecting to master.tmate.io...
[tmate] Trying server 128.199.246.194
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] Trying server 192.241.130.94
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] Trying server 192.241.193.106
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] Trying server 82.196.12.126
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] [128.199.246.194] [1] socket_callback_connected: Socket connection callback: 1 (0)
[tmate] [128.199.246.194] [1] ssh_client_connection_callback: SSH server banner: SSH-2.0-libssh-0.6.0
[tmate] [128.199.246.194] [1] ssh_analyze_banner: Analyzing banner: SSH-2.0-libssh-0.6.0
[tmate] [128.199.246.194] [1] socket_callback_connected: Socket connection callback: 1 (0)
[tmate] [128.199.246.194] [1] ssh_client_connection_callback: SSH server banner: SSH-2.0-libssh-0.6.0
[tmate] [128.199.246.194] [1] ssh_analyze_banner: Analyzing banner: SSH-2.0-libssh-0.6.0
[tmate] [128.199.246.194] [1] socket_callback_connected: Socket connection callback: 1 (0)
[tmate] [128.199.246.194] [1] ssh_client_connection_callback: SSH server banner: SSH-2.0-libssh-0.6.0
[tmate] [128.199.246.194] [1] ssh_analyze_banner: Analyzing banner: SSH-2.0-libssh-0.6.0
[tmate] Establishing connection to 192.241.193.106
[tmate] Connected to 192.241.193.106
[tmate] Disconnecting 128.199.246.194
[tmate] Disconnecting 192.241.130.94
[tmate] Disconnecting 82.196.12.126
[tmate] CRASH, printing stack trace
[tmate] ============ 19 stack frames ============
[tmate] tmate(+0x57407) [0x7ffd4dd91407]
[tmate] /lib/x86_64-linux-gnu/libc.so.6(+0x36c30) [0x7ffd4c6ffc30]
[tmate] tmate(+0x6c4cc) [0x7ffd4dda64cc]
[tmate] tmate(ssh_log_function+0x8b) [0x7ffd4ddaf43b]
[tmate] tmate(_ssh_log+0xe1) [0x7ffd4ddaf661]
[tmate] tmate(ssh_agent_get_ident_count+0x120) [0x7ffd4ddbb6e0]
[tmate] tmate(ssh_agent_get_first_ident+0x19) [0x7ffd4ddbb989]
[tmate] tmate(ssh_userauth_agent+0x1f6) [0x7ffd4ddbcc96]
[tmate] tmate(ssh_userauth_publickey_auto+0x3c3) [0x7ffd4ddbd0c3]
[tmate] tmate(+0x57ba2) [0x7ffd4dd91ba2]
[tmate] /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5(event_base_loop+0x754) [0x7ffd4d4b2f24]
[tmate] tmate(server_loop+0x1a) [0x7ffd4dd8a00a]
[tmate] tmate(server_start+0x40f) [0x7ffd4dd8a83f]
[tmate] tmate(client_connect+0x129) [0x7ffd4dd63f99]
[tmate] tmate(client_main+0x73) [0x7ffd4dd64573]
[tmate] tmate(main+0x400) [0x7ffd4dd62d60]
[tmate] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7ffd4c6eaec5]
[tmate] tmate(+0x28e7d) [0x7ffd4dd62e7d]
fatal: [tmate] CRASHED: Operation now in progress

Starting attached by itself works fine, however when starting it with '-v' it behaves erratically (does not show input, new lines are all over the place and it eventually crashes). Using '-vvv' is ok.

 __      __       .__                               
/  \    /  \ ____ |  |   ____  ____   _____   ____  
\   \/\/   // __ \|  | _/ ___\/  _ \ /     \_/ __ \ 
 \        /\  ___/|  |_\  \__(  <_> )  Y Y  \  ___/ 
  \__/\  /  \___  >____/\___  >____/|__|_|  /\___  >
       \/       \/          \/            \/     \/ 
____   ____.__        __                
\   \ /   /|__| _____/  |_  ___________ 
 \   Y   / |  |/ ___\   __\/  _ \_  __ \
  \     /  |  \  \___|  | (  <_> )  | \/
   \___/   |__|\___  >__|  \____/|__|   
                   \/                   

victor@victor-asus:/tmp/tmate - :) $ [lost server]
                                                  victor@victor-asus:/tmp/tmate - :( $ victor@victor-asus:/tmp/tmate - :( $ victor@victor-asus:/tmp/tmate - :( $ victor@victor-asus:/tmp/tmate - :( $ victor@victor-asus:/tmp/tmate - :( $ victor@victor-asus:/tmp/tmate - :( $ victor@victor-asus:/tmp/tmate - :( $ tmux-client-7830.log  tmux-server-7832.log
                                                         victor@victor-asus:/tmp/tmate - :) $ total 32K
     -rw-rw-r-- 1 victor victor  18 Oct 29 16:36 tmux-client-7830.log
                                                                     -rw-rw-r-- 1 victor victor 27K Oct 29 16:36 tmux-server-7832.log
                                   victor@victor-asus:/tmp/tmate - :) $ total 32
                                                                                -rw-rw-r-- 1 victor victor    18 Oct 29 16:36 tmux-client-7830.log
                                                -rw-rw-r-- 1 victor victor 26737 Oct 29 16:36 tmux-server-7832.logng to master.tmate.io...                                                          
                victor@victor-asus:/tmp/tmate - :) $ total 32K
                                                              -rw-rw-r-- 1 victor victor  18 Oct 29 16:36 tmux-client-7830.log
                            -rw-rw-r-- 1 victor victor 27K Oct 29 16:36 tmux-server-7832.log
                                                                                            victor@victor-asus:/tmp/tmate - :) $ total 32K
                                        -rw-rw-r-- 1 victor victor  18 Oct 29 16:36 tmux-client-7830.log
      -rw-rw-r-- 1 victor victor 27K Oct 29 16:36 tmux-server-7832.log
                                                                      victor@victor-asus:/tmp/tmate - :) $ 123
            victor@victor-asus:/tmp/tmate - :) $ 

Logs for the crash

server started, pid 7832
socket path /tmp/tmate-1000/egFMyX
new client 7
[tmate] Looking up master.tmate.io...
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 14 from client 7
got 6 from client 7
got 0 from client 7
cmdq 0x7f6df06174f0: new-session (client 7)
new term: xterm
xterm override: XT 
xterm override: Ms �]52;%p1%s;%p2%s
xterm override: Cc 
xterm override: Cr �]112
xterm override: Cs �[%p1%d q
: 0x1019 (End)) Csr �[2 q
new key a: 0x501d (C-Up)
new key b: 0x501e (C-Down)
new key c: 0x5020 (C-Right)
new key d: 0x501f (C-Left)
new key �[a: 0x901d (S-Up)
new key : 0x901e (S-Down)
new key : 0x9020 (S-Right)
new key : 0x901f (S-Left)
new key �[11^: 0x5002 (C-F1)
new key �[12^: 0x5003 (C-F2)
new key �[13^: 0x5004 (C-F3)
new key �[14^: 0x5005 (C-F4)
new key �[15^: 0x5006 (C-F5)
new key �[17^: 0x5007 (C-F6)
new key �[18^: 0x5008 (C-F7)
new key �[19^: 0x5009 (C-F8)
new key �[20^: 0x500a (C-F9)
new key �[21^: 0x500b (C-F10)
new key �[23^: 0x500c (C-F11)
new key �[24^: 0x500d (C-F12)
new key �[25^: 0x500e (C-F13)
new key �[26^: 0x500f (C-F14)
new key �[28^: 0x5010 (C-F15)
new key �[29^: 0x5011 (C-F16)
new key �[31^: 0x5012 (C-F17)
new key �[32^: 0x5013 (C-F18)
new key �[33^: 0x5014 (C-F19)
new key �[34^: 0x5015 (C-F20)
new key �[2^: 0x5016 (C-IC)
new key �[3^: 0x5017 (C-DC)
new key �[7^: 0x5018 (C-Home)
new key �[8^: 0x5019 (C-End)
new key �[6^: 0x501a (C-NPage)
new key �[5^: 0x501b (C-PPage)
new key �[11$: 0x9002 (S-F1)
new key �[12$: 0x9003 (S-F2)
new key �[13$: 0x9004 (S-F3)
new key �[14$: 0x9005 (S-F4)
new key �[15$: 0x9006 (S-F5)
new key �[17$: 0x9007 (S-F6)
new key �[18$: 0x9008 (S-F7)
new key �[19$: 0x9009 (S-F8)
new key �[20$: 0x900a (S-F9)
new key �[21$: 0x900b (S-F10)
new key �[23$: 0x900c (S-F11)
new key �[24$: 0x900d (S-F12)
new key �[25$: 0x900e (S-F13)
new key �[26$: 0x900f (S-F14)
new key �[28$: 0x9010 (S-F15)
new key �[29$: 0x9011 (S-F16)
new key �[31$: 0x9012 (S-F17)
new key �[32$: 0x9013 (S-F18)
new key �[33$: 0x9014 (S-F19)
new key �[34$: 0x9015 (S-F20)
new key �[2$: 0x9016 (S-IC)
new key �[3$: 0x9017 (S-DC)
new key �[7$: 0x9018 (S-Home)
new key �[8$: 0x9019 (S-End)
new key �[6$: 0x901a (S-NPage)
new key �[5$: 0x901b (S-PPage)
new key : 0xd002 (C-S-F1)
new key : 0xd003 (C-S-F2)
new key : 0xd004 (C-S-F3)
new key : 0xd005 (C-S-F4)
new key : 0xd006 (C-S-F5)
new key : 0xd007 (C-S-F6)
new key : 0xd008 (C-S-F7) 
new key : 0xd009 (C-S-F8)  
new key : 0xd00a (C-S-F9)   
new key : 0xd00b (C-S-F10)   
new key : 0xd00c (C-S-F11)     
new key : 0xd00d (C-S-F12)      
new key : 0xd00e (C-S-F13)       
new key : 0xd00f (C-S-F14)        
new key : 0xd010 (C-S-F15)          
new key : 0xd011 (C-S-F16)           
new key : 0xd012 (C-S-F17)             
new key : 0xd013 (C-S-F18)              
new key : 0xd014 (C-S-F19)               
new key : 0xd015 (C-S-F20)                
new key : 0xd016 (C-S-IC)
new key : 0xd017 (C-S-DC)
new key : 0xd018 (C-S-Home)
new key : 0xd019 (C-S-End)
new key : 0xd01a (C-S-NPage)
new key : 0xd01b (C-S-PPage)
new key     : 0x1031 ((null))
new key �[O: 0x1032 ((null))
new key P: 0x1002 (F1)
new key Q: 0x1003 (F2)
new key R: 0x1004 (F3)
new key S: 0x1005 (F4)
new key �[15~: 0x1006 (F5)
new key �[17~: 0x1007 (F6)
new key �[18~: 0x1008 (F7)
new key �[19~: 0x1009 (F8)
new key �[20~: 0x100a (F9)
new key �[21~: 0x100b (F10)
new key �[23~: 0x100c (F11)
new key �[24~: 0x100d (F12)
new key �[1;2P: 0x100e (F13)
new key �[1;2Q: 0x100f (F14)
new key �[1;2R: 0x1010 (F15)
new key �[1;2S: 0x1011 (F16)
new key �[15;2~: 0x1012 (F17)
new key �[17;2~: 0x1013 (F18)
new key �[18;2~: 0x1014 (F19)
new key �[19;2~: 0x1015 (F20)
new key �[2~: 0x1016 (IC)
new key �[3~: 0x1017 (DC)
replacing key H: 0x1018 (Home)
r:::::: 0x7018 (C-M-Home)End)
new key �[2;2~: 0x9016 (S-IC)
new key �[2;3~: 0x3016 (M-IC)
new key �[2;4~: 0xb016 (M-S-IC)
new key �[2;5~: 0x5016 (C-IC)
new key �[2;6~: 0xd016 (C-S-IC)
new key �[2;7~: 0x7016 (C-M-IC)
new key �[1;2D: 0x901f (S-Left)
new key �[1;3D: 0x301f (M-Left)
new key �[1;4D: 0xb01f (M-S-Left)
new key �[1;5D: 0x501f (C-Left)
new key �[1;6D: 0xd01f (C-S-Left)
new key �[1;7D: 0x701f (C-M-Left)
new key �[6;2~: 0x901a (S-NPage)
new key �[6;3~: 0x301a (M-NPage)
new key �[6;4~: 0xb01a (M-S-NPage)
new key �[6;5~: 0x501a (C-NPage))
new key �[6;6~: 0xd01a (C-S-NPage)
new key �[6;7~: 0x701a (C-M-NPage)
new key �[5;2~: 0x901b (S-PPage))
new key �[5;3~: 0x301b (M-PPage)
new key �[5;4~: 0xb01b (M-S-PPage)
new key �[5;5~: 0x501b (C-PPage)
new key �[5;6~: 0xd01b (C-S-PPage)
new key �[5;7~: 0x701b (C-M-PPage)
new key �[1;2C: 0x9020 (S-Right)
new key �[1;3C: 0x3020 (M-Right)
new key �[1;4C: 0xb020 (M-S-Right)
new key �[1;5C: 0x5020 (C-Right)
new key �[1;6C: 0xd020 (C-S-Right)
new key �[1;7C: 0x7020 (C-M-Right)
new key �[1;2A: 0x901d (S-Up)
new key �[1;3A: 0x301d (M-Up)
new key �[1;4A: 0xb01d (M-S-Up)
new key �[1;5A: 0x501d (C-Up)
new key �[1;6A: 0xd01d (C-S-Up)
new key �[1;7A: 0x701d (C-M-Up)
spawn: /bin/bash -- 
session 0 created
writing 8 to client 7
got 9 from client 7
keys are 9 ()
received service class 62
complete key  0xfff
[tmate] Connecting to master.tmate.io...
[tmate] Trying server 128.199.246.194
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] Trying server 192.241.130.94
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] Trying server 192.241.193.106
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
[tmate] Trying server 82.196.12.126
[tmate] [128.199.246.194] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '.' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '(' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '<' ground
input_parse: '_' ground
input_parse: '>' ground
input_parse: ' ' ground
input_parse: ')' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '.' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: 'Y' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: '\' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '(' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '<' ground
input_parse: '_' ground
input_parse: '>' ground
input_parse: ' ' ground
input_parse: ')' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '>' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '/' ground
input_parse: '|' ground
input_parse: '_' ground
input_parse: '_' ground
input_parse: '|' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: '\' ground
input_parse: '/' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
input_parse: ' ' ground
' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

' groundrse: '
input_c0_dispatch: '
input_parse: '
' ground
input_c0_dispatch: '

[tmate] [128.199.246.194] [1] socket_callback_connected: Socket connection callback: 1 (0)
[tmate] [128.199.246.194] [1] ssh_client_connection_callback: SSH server banner: SSH-2.0-libssh-0.6.0
[tmate] [128.199.246.194] [1] ssh_analyze_banner: Analyzing banner: SSH-2.0-libssh-0.6.0
input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '@' ground
input_parse: 'v' ground
input_parse: 'i' ground
input_parse: 'c' ground
input_parse: 't' ground
input_parse: 'o' ground
input_parse: 'r' ground
input_parse: '-' ground
input_parse: 'a' ground
input_parse: 's' ground
input_parse: 'u' ground
input_parse: 's' ground
input_parse: ':' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'p' ground
input_parse: '/' ground
input_parse: 't' ground
input_parse: 'm' ground
input_parse: 'a' ground
input_parse: 't' ground
input_parse: 'e' ground
input_parse: ' ' ground
input_parse: '-' ground
input_parse: ' ' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '3' csi_enter
input_parse: '2' csi_parameter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "32"
input_parse: ':' ground
input_parse: ')' ground
input_parse: '�' ground
input_parse: '[' esc_enter
input_parse: '0' csi_enter
input_parse: 'm' csi_parameter
input_csi_dispatch: 'm' "" "0"
input_parse: ' ' ground
input_parse: '$' ground
input_parse: ' ' ground
[tmate] [128.199.246.194] [1] socket_callback_connected: Socket connection callback: 1 (0)
[tmate] [128.199.246.194] [1] ssh_client_connection_callback: SSH server banner: SSH-2.0-libssh-0.6.0
[tmate] [128.199.246.194] [1] ssh_analyze_banner: Analyzing banner: SSH-2.0-libssh-0.6.0
[tmate] Establishing connection to 192.241.130.94
[tmate] Connected to 192.241.130.94
[tmate] Disconnecting 128.199.246.194
[tmate] Disconnecting 192.241.193.106
[tmate] Disconnecting 82.196.12.126
[tmate] CRASH, printing stack trace
[tmate] ============ 19 stack frames ============
[tmate] tmate(+0x57407) [0x7f6df01ea407]
[tmate] /lib/x86_64-linux-gnu/libc.so.6(+0x36c30) [0x7f6deeb58c30]
[tmate] tmate(+0x6c4cc) [0x7f6df01ff4cc]
[tmate] tmate(ssh_log_function+0x8b) [0x7f6df020843b]
[tmate] tmate(_ssh_log+0xe1) [0x7f6df0208661]
[tmate] tmate(ssh_agent_get_ident_count+0x120) [0x7f6df02146e0]
[tmate] tmate(ssh_agent_get_first_ident+0x19) [0x7f6df0214989]
[tmate] tmate(ssh_userauth_agent+0x1f6) [0x7f6df0215c96]
[tmate] tmate(ssh_userauth_publickey_auto+0x3c3) [0x7f6df02160c3]
[tmate] tmate(+0x57ba2) [0x7f6df01eaba2]
[tmate] /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5(event_base_loop+0x754) [0x7f6def90bf24]
[tmate] tmate(server_loop+0x1a) [0x7f6df01e300a]
[tmate] tmate(server_start+0x40f) [0x7f6df01e383f]
[tmate] tmate(client_connect+0x129) [0x7f6df01bcf99]
[tmate] tmate(client_main+0x73) [0x7f6df01bd573]
[tmate] tmate(main+0x400) [0x7f6df01bbd60]
[tmate] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f6deeb43ec5]
[tmate] tmate(+0x28e7d) [0x7f6df01bbe7d]
fatal: [tmate] CRASHED: Operation now in progress

allow custom tmate server/document server setup

Thanks for creating tmate, it is very cool!

It would be nice being able to use your own server so that we can use this to pair on really sensitive stuff. We will also need some documentation on the server setup.

need explanation of nature of the fork

I have just discovered tmate, and the following questions immediately popped into my head:

  • Why is tmate a fork, instead of submitting enhancements to tmux?
  • What are the high-level changes in the fork?
  • Will tmate track all bugfixes and enhancements made to tmux? If not all, what about security issues?
  • If bugs are found and fixed in the tmux "core" part of tmate (i.e. code not yet touched by tmate-specific changes), will they be fed back to tmux?

It would be really good (and IMHO it's vital to the success of tmate) to have these questions clearly answered on tmate's homepage and in the documentation. Thanks!

Ruby dependency required

I followed the installation guide and got this error:

$ make
cd msgpack && ./bootstrap && ./configure
./preprocess: line 4: ruby: command not found

** preprocess failed **

make: *** [msgpack/src/.libs/libmsgpackc.a] Error 1

get the ssh command on call rather than just in the status bar

I just got started with tmate today. I faced one hurdle. In my case, I have heavily configured my .tmux.conf(especially the bottom bar) and what happens is that the ssh command is hidden because of this. What I would like is to be able to recall the ssh command when I want to so that I can send it to my mate. Something like
$ tmate
$ tmate get-ssh
=> ssh [email protected]

master.tmate.io lookup failure

$ tmate show-messages                                                                                                                                                                                                                                   
Tue Mar  4 09:18:32 2014 [tmate] master.tmate.io lookup failure. Retrying in 10 seconds (non-recoverable failure in name resolution)
Tue Mar  4 09:18:42 2014 [tmate] master.tmate.io lookup failure. Retrying in 10 seconds (non-recoverable failure in name resolution)
Tue Mar  4 09:18:52 2014 [tmate] master.tmate.io lookup failure. Retrying in 10 seconds (non-recoverable failure in name resolution)
Tue Mar  4 09:19:02 2014 [tmate] master.tmate.io lookup failure. Retrying in 10 seconds (non-recoverable failure in name resolution)
Tue Mar  4 09:19:12 2014 [tmate] master.tmate.io lookup failure. Retrying in 10 seconds (non-recoverable failure in name resolution)

ssh key signup?

Is there a place on tmate.io to upload ssh keys to or signup?

I'm having similar problems to issue #9 #9

but it seems like there should be a place where I sign up and hand over a pub? I don't see any such link and of course the ssh server rejects my unknown key.

[tmate] [82.196.12.126] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop            
[tmate] [82.196.12.126] [3] getai: host 82.196.12.126 matches an IP address                                            
[tmate] [82.196.12.126] [2] ssh_socket_connect: Nonblocking connection socket: 14                                      
[tmate] [82.196.12.126] [2] ssh_connect: Socket connecting, now waiting for the callbacks to work                      
[tmate] [82.196.12.126] [3] ssh_connect: ssh_connect: Actual state : 1                                                 
[tmate] Trying server 192.241.130.94   x: 0x1025 (KP8)                                                                 
[tmate] [82.196.12.126] [1] ssh_connect: libssh 0.6.0 (c) 2003-2010 Aris Adamantiadis ([email protected]) Distributed under the LGPL, please refer to COPYING file for information about your rights, using threading threads_noop            
[tmate] [82.196.12.126] [3] getai: host 192.241.130.94 matches an IP address                                           
[tmate] [82.196.12.126] [2] ssh_socket_connect: Nonblocking connection socket: 15                                      
[tmate] [82.196.12.126] [2] ssh_connect: Socket connecting, now waiting for the callbacks to work                      
[tmate] [82.196.12.126] [3] ssh_connect: ssh_connect: Actual state : 1                                                 
[tmate] Trying server 192.241.193.106  

I can post the whole logs if you like but it's pretty much that stuff repeating as it tries servers

Implement "Rogue Mode"

Wemux (https://github.com/zolrath/wemux) supports "rogue mode" which "allows the client to pair or work independently in another window (separate cursors) in the same tmux session."

This can be done with bare tmux by starting a tmux session in a terminal with a specific socket (tmux -S /tmp/tmux-sock new) and then creating another session using the same socket (tmux -S /tmp/tmux-sock new) in another terminal. Any chance that tmate could support this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.