Kovid Goyal
|
27906ea853
|
Skip login shell detection when login shell is set to nologin
|
2022-05-28 08:09:30 +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
|
a1bfcd9fc5
|
Also transfer env vars when cloning over ssh kitten
|
2022-04-13 20:08:06 +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
|
276ba7754a
|
Add ssh kitten URL test
|
2022-03-23 20:08:50 +08:00 |
|
Kovid Goyal
|
0a2768e496
|
Split up the bootstrap script to keep its size down
|
2022-03-16 07:17:12 +05:30 |
|
pagedown
|
621453b068
|
...
|
2022-03-16 01:33:23 +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
|
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
|
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
|
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
|
f3088c5646
|
Only try to chmod runtime dir if actually needed
|
2022-03-13 13:45:03 +05:30 |
|
Kovid Goyal
|
920086ae88
|
unlink SHM file at end of each individual test
|
2022-03-10 10:57:36 +05:30 |
|
Kovid Goyal
|
708c5126b9
|
Return the data cookie settings when generating the bootstrap script
|
2022-03-09 22:18:04 +05:30 |
|
Kovid Goyal
|
5dde31f80c
|
DRYer
|
2022-03-09 11:52:36 +05:30 |
|
Kovid Goyal
|
3bb869f725
|
Also test launching of bootstrap.py
|
2022-03-09 11:32:14 +05:30 |
|
Kovid Goyal
|
6df78fa67c
|
Add tests with different shells used as launchers
|
2022-03-09 11:29:06 +05:30 |
|
Kovid Goyal
|
53b1607c4d
|
When testing ssh kitten launch the bootscrapt script the same way sshd does it
|
2022-03-09 11:25:02 +05:30 |
|
Kovid Goyal
|
c9071a66ca
|
ssh kitten: Add an option to change the cwd at login
|
2022-03-07 12:24:37 +05:30 |
|
Kovid Goyal
|
68df13d3fe
|
Fix recursive definitions in env vars not expanded
|
2022-03-07 11:07:26 +05:30 |
|
Kovid Goyal
|
2404eba11f
|
ssh kitten: Passthrough to ssh if run outside of kitty
Also, ensure that the ssh data request is only served if it is received
over the tty of the correct kitty window.
|
2022-03-07 06:48:18 +05:30 |
|
Kovid Goyal
|
75d5e386d3
|
Make the integration tests more strict
Actually assert that there are/are not prompt marking bytes in the data
received by the pty
|
2022-03-06 15:35:24 +05:30 |
|
Kovid Goyal
|
7f9fec061a
|
bootstrap.py is now tested the same as bootsstrap.sh
|
2022-03-06 14:26:15 +05:30 |
|
Kovid Goyal
|
4552a474b7
|
Make the no-integration test more comprehensive and stronger
|
2022-03-06 12:23:11 +05:30 |
|
Kovid Goyal
|
c713dc0ca8
|
Allow using a --kitten argument with the ssh kitten to make it easier to override settings from ssh.conf
|
2022-03-06 10:07:46 +05:30 |
|
Kovid Goyal
|
01dd0416ac
|
Add an option to control the login shell
|
2022-03-05 11:16:15 +05:30 |
|
Kovid Goyal
|
0c79561977
|
Fix the ssh_copy test on macOS
|
2022-03-04 21:31:13 +05:30 |
|
Kovid Goyal
|
e797ba4800
|
Allow matching on hostname and username
|
2022-03-04 12:42:31 +05:30 |
|
Kovid Goyal
|
1c558be524
|
Port HISTFILE fix to ssh bash launcher
|
2022-03-03 21:24:45 +05:30 |
|
Kovid Goyal
|
7d653cb7bf
|
Allow copying the same file to multiple locations
|
2022-03-03 21:24:45 +05:30 |
|
Kovid Goyal
|
b4cc38a1d9
|
Fix symlink extraction over ssh
|
2022-03-03 21:24:45 +05:30 |
|
Kovid Goyal
|
8867317b6a
|
Allow transferring files outside of HOME
|
2022-03-03 21:24:45 +05:30 |
|
Kovid Goyal
|
e06bd68379
|
Split up ssh tests
|
2022-03-03 21:24:45 +05:30 |
|
Kovid Goyal
|
ae6665493a
|
Implement setting of env vars
|
2022-03-03 21:24:44 +05:30 |
|
Kovid Goyal
|
53c8485a7a
|
Get env conf working with tests
|
2022-03-03 21:24:44 +05:30 |
|
Kovid Goyal
|
02a68e7541
|
Pass the value of shell_integration in the tarfile
Allows per host overrides and also avoids needing to read kitty.conf in
the ssh kitten
|
2022-03-03 21:24:44 +05:30 |
|
Kovid Goyal
|
6e5dbc5285
|
Test for handling of leading data
|
2022-03-03 21:24:44 +05:30 |
|
Kovid Goyal
|
e1f5ef59c8
|
Remove integration tests with login_shell=''since that is tested explicitly before
|
2022-03-03 21:24:44 +05:30 |
|
Kovid Goyal
|
44baeb6924
|
Run login_shell detection tests with all available shells
|
2022-03-03 21:24:44 +05:30 |
|
Kovid Goyal
|
c00e8b1709
|
Add tests for the individual login_shell detection functions
|
2022-03-03 21:24:44 +05:30 |
|
Kovid Goyal
|
55ede897b9
|
faster fail
|
2022-03-03 21:24:43 +05:30 |
|
Kovid Goyal
|
a71e7d7eb1
|
Simplify data transmission
|
2022-03-03 21:24:43 +05:30 |
|
Kovid Goyal
|
78b553e55e
|
Add tests for turning off shell integration in the bootstrap script
|
2022-03-03 21:24:43 +05:30 |
|
Kovid Goyal
|
8ca3a511cc
|
Get the ssh bootstrap tests fully working
|
2022-03-03 21:24:43 +05:30 |
|
Kovid Goyal
|
bf26a3f569
|
Skip bash if its too old when testing bootstrap script
|
2022-03-03 21:24:43 +05:30 |
|
Kovid Goyal
|
ddb8753548
|
Work on enabling shell integration over ssh
|
2022-03-03 21:24:43 +05:30 |
|
Kovid Goyal
|
e73525d0a2
|
Start work on testing the bootstrap script
|
2022-03-03 21:24:43 +05:30 |
|
Kovid Goyal
|
2dd7c3b939
|
More work on ssh bootstrap
|
2022-03-03 21:24:42 +05:30 |
|
Kovid Goyal
|
c9cc832875
|
Add basic tests for zsh shell integration
|
2022-02-21 17:57:25 +05:30 |
|