使用密钥进行ssh免密码连接

以下内容均在客户端操作

生成密钥。默认生成的是rsa加密

ssh-keygen

命令提示内容:

  1. 保存密钥路径,建议默认:/User/yourname/.bash/
  2. 文件存在是否重写
  3. 是否通过密匙访问密码,此处不输入,直接回车,下一步确认。
  4. /User/yourname/.bash/目录下生成两个文件,分别是私钥(id_rsa)和公钥(id_rsa.pub)

私钥给本地,公钥上传服务器

ssh-copy-id user@ip

命令提示内容:
输入远程的服务器密码

登录测试

ssh user@ip -i <path/to/id_sra>

如果未修改路径和名字,使用默认设置,可以不加-i参数

如果登陆失败

如果提示:Permissions 0644 for '/Users/name/.ssh/id_rsa' are too open.可以修改权限,保持权限的安全性。

chmod 0600 ~/.ssh/id_rsa
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容