Ryo Nakamura
cf9672f933
bump version to 0.2.3
v0.2.3
2025-08-12 19:34:31 +09:00
Ryo Nakamura
27ef4a127a
try pubkey auth first instead of noauth
...
The libssh auth document suggets to call ssh_userauth_none() first to
obtain userauth list. However, it can lead PerSourcePenalties. Thus, try
pubkey auth first and try password and interactive auths next.
2025-08-12 19:34:31 +09:00
Ryo Nakamura
1eea34ff39
alpine: disable PerSourcePenalties on sshd
2025-08-12 19:33:51 +09:00
Ryo Nakamura
11106d64fe
fix the test.yml to drop alpine 3.19
2025-08-12 17:55:41 +09:00
Ryo Nakamura
f5f3323695
remove releasing the single binary version of mscp
...
The single-binary version has poor performance (due to musl, maybe), as
mentioned in #22 and #25 . So, we are going to stop releasing the
single-binary version.
2025-08-12 17:01:33 +09:00
Ryo Nakamura
7ac34ccdde
alpine: bump version to 3.22
2025-08-12 16:58:25 +09:00
Ryo Nakamura
18bc88e17c
add dockerignore
2025-08-12 16:53:32 +09:00
Ryo Nakamura
f4db06b6bc
expand remote paths including '~' (partially)
...
The current code does not adopt expand-path@openssh.com , thus expanding
paths like `~user` is still not supported.
2025-08-12 16:42:05 +09:00
Ryo Nakamura
504818909f
add test cases for remote paths including '~'
2025-08-12 16:42:05 +09:00
Ryo Nakamura
763b47bb47
if dst path has suffix '/', the dst path should be a directory
...
This fixes https://github.com/upa/mscp/issues/24
2025-08-12 16:42:05 +09:00
Ryo Nakamura
9ab0046b6c
add test_dst_has_suffix_slash for #24
2025-08-12 16:42:05 +09:00
Ryo Nakamura
ecee66d03f
cmake: add custom targets docker-run-${DOCKER_INDEX}
2025-08-12 16:42:05 +09:00
Ryo Nakamura
a0153414f6
fix: call ssh_init()
...
It is necessary to call ssh_init() because libssh is statically linked.
2025-08-12 16:42:05 +09:00
Ryo Nakamura
3f8b107d77
adopt new aio read api
2025-08-12 16:42:05 +09:00
Ryo Nakamura
6716a71575
use openssh proxjump due to an aio read and proxjump issue
...
https://gitlab.com/libssh/libssh-mirror/-/issues/319
2025-08-12 16:42:05 +09:00
Ryo Nakamura
7fdb4a534e
fix github actions to obtain libssh version dynamically
2025-08-12 16:42:05 +09:00
Ryo Nakamura
7095c45fc7
bump libssh version to 0.11.2
2025-08-12 16:42:05 +09:00
Ryo Nakamura
58d7d085b0
bump version to 0.2.2
v0.2.2
0.0.1
2025-04-16 17:04:19 +09:00
Ryo Nakamura
deda8ca74c
set cmake_minimum_required to 3.13 for libssh ( #32 )
2025-04-16 12:19:13 +09:00
Ryo Nakamura
5fad665c39
add test_quiet_mode
2025-02-27 14:53:27 +09:00
Ryo Nakamura
1b655b61c9
fix -q to redirect stdout to /dev/null ( #30 )
2025-02-27 14:36:06 +09:00
Ryo Nakamura
c16b981d5d
use openssl@3 on macos
2025-01-19 15:29:44 +09:00
Ryo Nakamura
1c787e562f
parallelize test on GitHub Actions uing matrix
2025-01-07 16:46:06 +09:00
Ryo Nakamura
248f932a99
add archlinux:base support and test
2025-01-07 16:12:02 +09:00
Ryo Nakamura
1636f2a965
test: set -E log_file option for sshd for debug
2025-01-07 16:04:56 +09:00
Ryo Nakamura
31e011f85c
macos: install openssl@3.0 from homebrew
...
because openssl@1.1 has been disabled since 2024/10/24.
2025-01-07 14:41:49 +09:00
Ryo Nakamura
006bd30424
add install instruction for MacPorts
...
mscp is available on MacPorts by @lasmarois #23
2024-07-04 13:45:15 +09:00
Ryo Nakamura
60f442689e
adjust mscp.rst for v0.2.1
2024-05-11 21:46:18 +09:00
Ryo Nakamura
404f025765
bump version to 0.2.1
v0.2.1
2024-05-11 15:38:16 +09:00
Ryo Nakamura
235ba41c5b
default chunk size is filesize/(nr_conn*4) (Issue #20 )
...
and clean-up chunk_sz related parts.
2024-04-29 19:36:22 +09:00
Ryo Nakamura
675126a836
manpage: improve descriptions for MaxStartups
2024-04-29 18:27:56 +09:00
Ryo Nakamura
ef2dd55572
man: add available values for -c -M and -g options
2024-04-29 18:08:15 +09:00
Ryo Nakamura
ab6649f29e
add available ciphers and hmacs on help print ( #20 )
2024-04-29 18:03:41 +09:00
Ryo Nakamura
7c5314ea11
change default minimum chunk size to 16MB (Issue #20 )
2024-04-26 23:44:46 +09:00
Ryo Nakamura
01fe30efc7
remove limitation that min/max chunk size must be a multiple of page size
...
Also mentioned by Issue #20 .
2024-04-26 23:44:46 +09:00
Ryo Nakamura
61199acc7b
support k, m, g for -s, -S, and -b options (Issue #20 )
2024-04-26 23:44:46 +09:00
Ryo Nakamura
dd99bc0ac9
connect SSH before starting copy threads in resume transfer
...
The first ssh connection attempt intends to get ssh password/passphrase
for following ssh connections spawned by copy threads (Issue #17 and #18 ).
2024-04-26 23:44:17 +09:00
Ryo Nakamura
a5bca0ebe0
resume: fix increment idx only when path is added ( #16 )
2024-04-15 22:09:25 +09:00
Ryo Nakamura
6373e24753
adjust mscp.rst for v0.2.0
2024-04-15 11:42:56 +09:00
Ryo Nakamura
b1dbf62695
bump version to 0.2.0
v0.2.0
2024-04-15 00:12:09 +09:00
Ryo Nakamura
7b5e38e811
add --privileged for docker/podman run for docker-test-*
...
With podman 5.0.1 on macOS 14.4.1 with M2 Pro, ssh localhost inside
podman containers fails. I'm not sure its reason, but as a work around,
I added --privileged to podman run.
2024-04-14 17:00:06 +09:00
Ryo Nakamura
4ce62079cf
add -J proxyjump option ( #15 )
2024-04-14 16:22:31 +09:00
Ryo Nakamura
e47d5b76e6
fix too few arguments for priv_set_errv
2024-04-13 19:26:15 +09:00
Ryo Nakamura
76a57b2f93
fix release-related parts
2024-04-13 19:24:01 +09:00
Ryo Nakamura
94563c3166
update manpage
2024-04-13 10:18:34 +09:00
Ryo Nakamura
a1b9afefe5
add -o SSH_OPTION option
2024-04-12 23:08:22 +09:00
Ryo Nakamura
bf7e2c3ae3
add vi in ubuntu-24.04 container for easy debugging
2024-04-12 22:52:32 +09:00
Ryo Nakamura
f2f0dab515
test: get fingerprint for port 8022 before test
2024-04-11 21:00:07 +09:00
Ryo Nakamura
c9fe3993aa
update README
2024-04-11 20:38:12 +09:00
Ryo Nakamura
59b90d80bd
drop -H disable host key checking option
...
It can be done by ssh_config instead.
2024-04-11 20:30:46 +09:00