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

保持更新; 

 
posted @ 2019-06-12 12:37  Michael-Xu  阅读(3164)  评论(0编辑  收藏  举报