You are not logged in.
Pages: 1
Topic closed
Hi,
i want to submit the pub-key to an other system but get errors:
LC_ALL=C ssh-copy-id -i /home/michael/.ssh/id_rsa.pub michael@arch2020
/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/michael/.ssh/id_rsa.pub"
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
/bin/ssh-copy-id: line 251: warning: here-document at line 251 delimited by end-of-file (wanted `EOF')
/bin/ssh-copy-id: line 250: warning: here-document at line 250 delimited by end-of-file (wanted `EOF')
/bin/ssh-copy-id: line 254: /dev/null`: Permission denied
/bin/ssh-copy-id: line 260: EOF: command not found
Login with Password is possible. Using the command from an other machine runs fine.
How can I fix it?
Last edited by DoXer (2020-10-04 17:55:24)
--
Regards
Michael
Offline
Please post the output of the following:
pacman -Qo /bin/ssh-copy-id
pacman -Qkk openssh
sed -n '250,260p' /bin/ssh-copy-id
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
pacman -Qo /bin/ssh-copy-id
/usr/bin/ssh-copy-id is owned by openssh 8.4p1-1
pacman -Qkk openssh
backup file: openssh: /etc/ssh/sshd_config (Modification time mismatch)
backup file: openssh: /etc/ssh/sshd_config (Size mismatch)
openssh: 59 total files, 0 altered files
sed -n '250,260p' /bin/ssh-copy-id
INSTALLKEYS_SH=$(tr '\t\n' ' ' <<-EOF)
cd;
umask 077;
mkdir -p $(dirname "${AUTH_KEY_FILE}") &&
{ [ -z \`tail -1c ${AUTH_KEY_FILE} 2>/dev/null\` ] || echo >> ${AUTH_KEY_FILE}; } &&
cat >> ${AUTH_KEY_FILE} ||
exit 1;
if type restorecon >/dev/null 2>&1; then
restorecon -F .ssh ${AUTH_KEY_FILE};
fi
EOF
--
Regards
Michael
Offline
You are using the [testing] repo?
That script code is completely different from the current - and seems quite broken.
Last edited by Trilby (2020-10-04 16:39:57)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Mod note: Moving to testing.
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Online
FYI, I've never bothered with that script anyways. Just use scp to copy your key, then appended it to the authorized_keys file on the server.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Thx all
Two sessions learned
1. My new system (currently building) will not have testing repo
2. I use scp instead of ssh-copy-id
--
Regards
Michael
Offline
Offline
Thx all
Two sessions learned
1. My new system (currently building) will not have testing repo
2. I use scp instead of ssh-copy-id
Side note, you can have them enabled, but only for specific usages, unless you specify
[testing]
Include = /etc/pacman.d/mirrorlist
Usage = Sync Search
[community-testing]
Include = /etc/pacman.d/mirrorlist
Usage = Sync Search
[multilib-testing]
Include = /etc/pacman.d/mirrorlist
Usage = Sync Search
This appeared in Arch Planet at Dec 31 of 2019
Blog post: https://shibumi.dev/posts/my-pacman.conf-file
That way you can query and/or test install, avoiding everything bumping to testing versions
It IS also documented in `man pacman.conf`...
Last edited by GaKu999 (2020-10-11 06:10:40)
Offline
This is the winner!
Offline
Welcome to the forums thagoat; please avoid power posting: https://wiki.archlinux.org/index.php/Co … mpty_posts
Are you familiar with our Forum Rules, and How To Ask Questions The Smart Way?
BlueHackers // fscanary // resticctl
Offline
Hi
Sorry, but how do I use this?
Offline
Sorry, but how do I use this?
The "right way" might be to retrieve the source code with abs, making the change, then rebuilding the package.
The smart way would just be to modify the installed file as it's just moving one closing parenthesis in a shell script.
The lazy way would be to wait for it to be included from upstream in an upcoming version of the package. Though I am a bit concerned about this - from my perspective this seems like a glaring and ridiculously obvious error which is not to be expected from the development team behing this package. This makes me wonder if I am missing something about how this code may work on a BSD system but not linux ... though I highly doubt this as the flawed-syntax used should not be valid in any POSIX shell.
Another lazy way would be - as noted above - just don't use this script. I've always found the script a bit silly and mostly pointless. It doesn't do much that you couldn't do pretty easily without it. It's 300+ lines of (now flawed) shell script to do the same thing that one fairly simple ssh command can do (or one very very simple scp, plus one very very simple cat command on the server).
Last edited by Trilby (2020-10-14 12:33:57)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
The lazy way would be to wait for it to be included from upstream in an upcoming version of the package. Though I am a bit concerned about this - from my perspective this seems like a glaring and ridiculously obvious error which is not to be expected from the development team behing this package. This makes me wonder if I am missing something about how this code may work on a BSD system but not linux ... though I highly doubt this as the flawed-syntax used should not be valid in any POSIX shell.
Another lazy way would be - as noted above - just don't use this script. I've always found the script a bit silly and mostly pointless. It doesn't do much that you couldn't do pretty easily without it. It's 300+ lines of (now flawed) shell script to do the same thing that one fairly simple ssh command can do (or one very very simple scp, plus one very very simple cat command on the server).
Maybe none of the openssh devs ever used the script! Since it's so silly and all.
Managing AUR repos The Right Way -- aurpublish (now a standalone tool)
Offline
Good point. I suppose it doesn't make much sense to praise their quality control in one breath and ridicule a product of their labor in another. But I am genuinely curious about the responsible developers point(s) of view on it as writing a complex script they don't use doesn't seem likely, nor - based on history and repution - does writing a fundamentally flawed / broken script. This is why I suspect I may be missing something.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Apparently since February it comes from the ports collection (it's not clear to me where, if anywhere, it used to be), error introduced here:
http://git.hands.com/?p=ssh-copy-id.git … e2720657be
And peeking around in the openssh-portable distribution's history... https://github.com/openssh/openssh-port … 7ace3b64a3
"Updated to Phil Hands' greatly revised version"
So this is where they're syncing it from. It's not even from the openssh team, or developed by BSD affiliates. It's a contrib script specific to the portable edition, which openbsd itself relegates to a *port*.
Last edited by eschwartz (2020-10-14 21:24:33)
Managing AUR repos The Right Way -- aurpublish (now a standalone tool)
Offline
Thank you, Mr. Svenson. You made my morning a little less frustrating.
Offline
Closing this solved topic.
Offline
Pages: 1
Topic closed