以下内容均在客户端操作
生成密钥。默认生成的是rsa加密
ssh-keygen
命令提示内容:
- 保存密钥路径,建议默认:
/User/yourname/.bash/
- 文件存在是否重写
- 是否通过密匙访问密码,此处不输入,直接回车,下一步确认。
- 在
/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