ssh-copy-id 实现ssh无密码登录 openssh putty; Windows ssh-copy-id 实现;vscode windows 远程无密码登录;
ssh-keygen 生成公私钥对
$ssh-keygen
ssh-copy-id将本机的公钥复制到远程机器
ssh-copy-id -i .ssh/id_rsa.pub(公钥路径) 用户名字@192.168.x.xxx
ssh -i 选择对应私钥进行登录
$ ssh 用户名字@192.168.x.xxx -i 私钥路径
资源来源自网络,保持更新,转载请注明出处。如果对你有帮助,请点击推荐进行支持,感谢!
更新:2019年6月12日12:55:48
windows 下使用putty 私钥登录的时候,openssh 生成的私钥不能直接被putty 直接使用,需要先用 puttygen.exe 进行重新保存成putty可用格式,然后再添加到putty之中;
私钥格式转换:
私钥登录配置:
常见错误: Unable to use key file "id_rsa" (OpenSSH SSH-2 private key)
参考链接:
http://blog.chinaunix.net/uid-21482701-id-11159.html
https://www.cnblogs.com/liuhaitao/p/6339926.html
# 2021年1月31日 20点37分
针对于windows 中没有ssh-copy-id命令的情况:
可以使用window llinux 子系统实现:ssh-copy-id -i ./id_rsa.pub root@192.168.31.58
ssh 实际动作:2021年7月19日 10点56分
- 在对应用户的文件:➜ zju cat ~/.ssh/authorized_keys 之中,添加上用户公钥;在windows 平台如果没有ssh-copy-id,也可以手动创建文件并添加;
- 关于SSH 公私钥相关可阅读:https://www.cnblogs.com/xuyaowen/p/git-ssh-keys.html
保持更新;