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
|
ff8a99211d
|
Docs: Unify and generalize the terms remote computer, machine and host
|
2022-03-22 23:26:15 +08:00 |
|
pagedown
|
efda0ea455
|
Docs: Categorize the ssh kitten configuration options and minor tweaks
|
2022-03-22 23:25:59 +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
|
20582431d6
|
typo
|
2022-03-15 21:50:55 +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
|
7168ceab94
|
Make askpass a choice var
|
2022-03-15 13:14:53 +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
|
942881d1b7
|
Add a ntoe about the importance of askpass
|
2022-03-14 16:44:12 +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 |
|
Kovid Goyal
|
c23e04fd03
|
DRYer
|
2022-03-10 15:37:10 +05:30 |
|
Kovid Goyal
|
f67009f554
|
Flush the write to shm explicitly
|
2022-03-10 15:01:58 +05:30 |
|