Kovid Goyal
|
aab9482e31
|
...
|
2022-04-15 15:01:13 +05:30 |
|
Kovid Goyal
|
775584b5a5
|
Use literal quoting for env vars sent over ssh by clone
|
2022-04-15 14:34:21 +05:30 |
|
Kovid Goyal
|
bde468594e
|
ssh kitten: handle newlines in env vars
|
2022-04-15 12:49:35 +05:30 |
|
Kovid Goyal
|
a1bfcd9fc5
|
Also transfer env vars when cloning over ssh kitten
|
2022-04-13 20:08:06 +05:30 |
|
Kovid Goyal
|
dd331ca12e
|
ssh kitten: Allow changing terminal colors when connecting
|
2022-04-08 12:10:59 +05:30 |
|
Kovid Goyal
|
c07f164154
|
Implement an option to control the installation of the kitty bootstrap script
|
2022-04-03 20:30:16 +05:30 |
|
Kovid Goyal
|
bae9b095b4
|
Start work on kitty launcher for remote servers
This will automatically download kitty and run it. The ssh kitten
can add it to PATH thereby making kitty available on the remote machine
at low cost.
|
2022-04-03 15:10:20 +05:30 |
|
pagedown
|
98369db7f5
|
Unset shell integration env var before exec command
|
2022-03-24 22:01:11 +08:00 |
|
pagedown
|
5c02c370d4
|
ssh kitten: Allow to configure HOME environment variable
Useful if the user does not have a home directory or the directory is
not writable.
|
2022-03-24 22:00:41 +08:00 |
|
pagedown
|
276ba7754a
|
Add ssh kitten URL test
|
2022-03-23 20:08:50 +08:00 |
|
pagedown
|
4309aa1ace
|
ssh kitten: Fix SSH URL hostname matching
|
2022-03-23 18:39:27 +08:00 |
|
pagedown
|
1962519666
|
Only write to the OpenSSH version sentinel file once
|
2022-03-17 22:23:48 +08:00 |
|
Kovid Goyal
|
0a2768e496
|
Split up the bootstrap script to keep its size down
|
2022-03-16 07:17:12 +05:30 |
|
pagedown
|
576ab24609
|
Preserve line breaks to keep the line numbers in error messages
|
2022-03-16 08:58:50 +08:00 |
|
pagedown
|
150bf1a5b0
|
Reduce bootstrap script length by removing comments and indents
dropbear has 9000 bytes limit on ssh arguments length.
|
2022-03-16 01:03:51 +08:00 |
|
Kovid Goyal
|
82de6a1c56
|
DRYer
|
2022-03-15 22:12:49 +05:30 |
|
Kovid Goyal
|
1fbb4f763e
|
Only check OpenSSH version once on a machine if it is new enough
|
2022-03-15 22:09:40 +05:30 |
|
Kovid Goyal
|
8c6e7ce61a
|
...
|
2022-03-15 20:11:27 +05:30 |
|
Kovid Goyal
|
04ead526b9
|
Presend data on slave connections since for these SSH does not use the TTY
|
2022-03-15 20:09:05 +05:30 |
|
Kovid Goyal
|
ce1e22ac95
|
Have *_with_cwd work with the ssh kitten to open new windows auto-logged into the remote server at the current remote working directory
|
2022-03-15 19:59:16 +05:30 |
|
Kovid Goyal
|
a216f6bd46
|
ssh doesnt use askpass even if DISPLAY is set
It only uses askpass if not connected to a terminal
|
2022-03-15 17:27:57 +05:30 |
|
Kovid Goyal
|
c47e5372b5
|
native askpass should be used when requested
|
2022-03-15 15:54:48 +05:30 |
|
Kovid Goyal
|
daa673eff1
|
Make usage of need_to_request_data clearer
|
2022-03-15 15:51:49 +05:30 |
|
Kovid Goyal
|
5099dd6aa3
|
Only use kitty's askpass if DISPLAY is set or OpenSSH is new enough to support SSH_ASKPASS_REQUIRE
|
2022-03-15 15:47:02 +05:30 |
|
Kovid Goyal
|
868d57b818
|
...
|
2022-03-15 12:00:17 +05:30 |
|
Kovid Goyal
|
6057c57ea4
|
Fix garbage removal pafter SSH failure not working on macOS when run more than once
|
2022-03-15 11:57:28 +05:30 |
|
Kovid Goyal
|
e8437fd435
|
Make reading garbage more robust
|
2022-03-15 11:51:46 +05:30 |
|
Kovid Goyal
|
9e317971b4
|
Simplify garbage clear logic
|
2022-03-15 11:41:59 +05:30 |
|
Kovid Goyal
|
54c5faa12d
|
Simplify hostname matching
Now that we load the opts upfront, we can have load_config return the
final opts object itself
|
2022-03-15 11:25:21 +05:30 |
|
Kovid Goyal
|
9b0bd81661
|
Ignore hostname directives when using overrides
|
2022-03-15 10:38:03 +05:30 |
|
Kovid Goyal
|
52da68876d
|
Use a zero mtime for data.sh
Its a temp file and that way no chance of the time being in the future
|
2022-03-15 10:30:15 +05:30 |
|
Kovid Goyal
|
2a50203fcd
|
...
|
2022-03-14 13:44:18 +05:30 |
|
Kovid Goyal
|
90561682cf
|
Make using kitty askpass optional
|
2022-03-14 11:38:31 +05:30 |
|
Kovid Goyal
|
be8bfbe370
|
Refactor launch sequence in preparation for optionising it
|
2022-03-14 10:40:07 +05:30 |
|
Kovid Goyal
|
f7e4447b66
|
Dont transmit sensitive data unless actually needed
|
2022-03-13 15:43:14 +05:30 |
|
Kovid Goyal
|
df4e58bc39
|
Improve disposal of garbage data on ssh failure
|
2022-03-13 15:37:46 +05:30 |
|
Kovid Goyal
|
2b06ca5e1a
|
ssh kitten: Send data without a roundtrip
Send data to the remote side without waiting for a data request. Avoids
an extra roundtrip during initialization.
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
e1504c4775
|
Avoid needing to initialize tty state in bootstrap scripts
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
74f0057ec8
|
Dont change tty state to raw
Just turn off echo. Makes the code much simpler, can just use shell
builtin POSIX read function.
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
b2e74e4830
|
Switch to using the hostname from the CLI for settings
This removes the need to wait for data from the remote machine
before sending data to it.
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
f54a3e8036
|
Make requesting data optional
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
ea74add814
|
ssh kitten: Restore terminal state after running ssh
|
2022-03-12 15:48:52 +05:30 |
|
Kovid Goyal
|
76de99a5a8
|
Use a custom askpass implementation
Keeps OpenSSH from using the tty hopefully allowing us to start sending
data without needing to wait for the remote side to request it.
|
2022-03-11 16:44:08 +05:30 |
|
pagedown
|
740e787f54
|
...
|
2022-03-11 17:28:29 +08:00 |
|
pagedown
|
bd87d50948
|
Remove the ssh folder in cache_dir
|
2022-03-11 16:47:03 +08:00 |
|
pagedown
|
d3c0c422a5
|
Add user uid suffix to tmp runtime dir symlink
|
2022-03-11 15:42:52 +08:00 |
|
Kovid Goyal
|
f080871911
|
Update the idiotic design symlink atomically
|
2022-03-11 07:54:16 +05:30 |
|
Kovid Goyal
|
c9ef5c0715
|
Avoid a race in creating the idiotic_design symlink
|
2022-03-11 07:37:44 +05:30 |
|
Kovid Goyal
|
f2d6ba8775
|
Workaround for socket path too long on macOS
|
2022-03-10 22:50:26 +05:30 |
|
Kovid Goyal
|
f774841ee0
|
More robust copying of terminfo
Dont use symlinks in the tarball, instead create them
in the bootstrap scripts, only if needed.
|
2022-03-10 21:08:20 +05:30 |
|