1. 检查ssh-copy-id命令是否正确执行首先,确保你在执行ssh-copy-id命令时,格式正确且参数无误。正确的命令格式通常如下: bash ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@远程机器IP 这里,-i 参数后面跟的是你的公钥文件路径,用户名是远程机器上的登录用户名,远程机器IP是目标机器的IP地址。
ssh-copy-id命令不能用 #ssh-copy-id命令实际是一个shell脚本,位于/usr/bin下,脚本内容如下:vim /usr/bin/ssh-copy-id#!/bin/sh# Shell script to install your public key on a remote machine# Takes the remote machine name as an argument.# Obviously, the remote machine must accept password aut...
方案二:下载一个git bash git bash是肯定可以有ssh-copy-id命令的,直接用就好了 顺便提一句,如果还是不行,可能是没有ssh-keygen生成密钥 方案三 最本质的做法 ssh-copy-id的本质是把你本地的公钥添加到服务器/远程机的~/.ssh/authorized_keys文件里 powershell不给力,那我们自己Ctrl CV就好了 ssh-keygen生成...
这个问题的解决办法很简单,使用touch命令在公钥id_rsa.pub所在目录下创建一个空文件“id_rsa”即可。 # touch id_rsa 然后ssh-copy-id命令就可以执行成功了。 # ssh-copy-id -i id_rsa.pub kiwenlau@192.168.59.2 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter ...
install_ssh-copy-id.sh 脚本 #!/bin/sh # Installs ssh-copy-id into /usr/local/bin if [[ $(id -u) != 0 ]]; then if command -v sudo >/dev/null 2>&1; then SUDO="sudo" else echo >&2 "Requires sudo but it's not installed. Aborting." ...
通过ssh-copy-id从本地复制文件到远程SSH时,提示“ERROR: failed to open ID file '/c/users xxx ': No such file or directory” 问题描述: 在远程开发过程中,我们有时需要借助ssh-copy-id指令将本地文件复制到远程SSH。比如设备开发工具DevEco Device Tool使用Linux+Windows远程开发模式的时候,就需要将公钥...
1,本地终端执行以下命令 curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 2,输入本地安装软件的密码, 看到 Installed ssh-copy-id into /usr/local/bin. 的输出信息就表示安装成功了。3,继续执行之前的 ssh-copy-id i xxxxxxxxx...
重新ssh-copy-id把公钥复制给其他公钥试了一下,结果 首先看下正常的步骤: SSH 连接远程主机时,会检查主机的公钥。如果是第一次该主机,会显示该主机的公钥摘要,提示用户是否信任该主机 The authenticity of host ‘192.168.164.23 (192.168.164.23)’ can’t be established. ...
题主是否想询问“ssh-copy-id不能将公钥分发到目标主机怎么办”?1、首先确保目标主机已经正确配置了SSH服务,并允许使用公钥进行身份验证。2、其次确保目标主机安装了ssh-copy-id。3、最后手动将公钥添加到目标主机的authorizedkeys文件中。