tmate-io / tmate Goto Github PK
View Code? Open in Web Editor NEWInstant Terminal Sharing
Home Page: https://tmate.io/
License: Other
Instant Terminal Sharing
Home Page: https://tmate.io/
License: Other
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.
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
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?
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
Would be nice if tmate could use a sandbox like Gentoo's [1] to limit remote user to access random stuff.
[1] http://www.gentoo.org/proj/en/portage/sandbox/
It should leave the session instead.
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: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);
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!
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.
Please allow to build with the system library of msgpack!
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]
[~/]
$:
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 ...
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?
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.
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?
I want to connect on remote ssh client that connected on my server. Example:
tmate
ssh -g -R 2222:localhost:22 -p${PORT} ${RANDOM_CODE}@server.ip
ssh -p 2222 localhost
On the actual tmate implementation, is not possible to make port forward. Is it easy to implement this?
Thanks
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?
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! :-)
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
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.
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
Because tmux yells if it doesn't recognize some of its options
This is important for two reasons:
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:
I'm using iTerm 2 in MacOSX
I have
bind r source-file ~/.tmux.conf ; display "Reloaded tmux.conf!"
in my conf file.
That means I don't get to see the ssh login details to give to my "mates"
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.
There's an issue using tmate
and Vim Tmux Navigator together.
It looks like the issue is because of mismatching versions of tmate
and tmux
.
More info here and here.
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
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!
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.
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?
Is it possible? if yes, do you plan on supporting it?
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:
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?
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.
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
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
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.
How can I run tmate on an already existing tmux session? Haven't been able to figure this out yet
I have just discovered tmate, and the following questions immediately popped into my head:
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!
Please let tmate look for the system library of libssh and use it on Linux.
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
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]
$ 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)
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
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?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.