初学使用远程服务器,看了比较多的教程,也有些折腾,将这个过程做有一个记录。
一、配置远程服务器
再次不赘述如何安装ssh服务,默认已经安装好。
1、先修改配置文件/etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /home/用户名/.ssh/authorized_keys
其中AuthorizedKeysFile 可以修改为服务器用户目录下的.ssh/authorized_keys文件,同时禁用密码登录:
PasswordAuthentication no
2、在.ssh/创建文件authorized_keys 用于存放公钥
cd .ssh/
touch authorized_keys
二、生成秘钥对
在客户端运行命令
ssh-keygen -t rsa
会提示输入文件名,输入一个文件名,也可以不用输入,例如mygit,会生成两个文件: mygit和mygit.pub
拷贝文件mygit.pub 到服务器用户目录下的.ssh/文件夹
写入公钥到authorized_keys
cat mygit.pub >> authorized_keys
更改属性: