配置文件 在/etc/ssh/目录下有ssh_config和sshd_config,ssd_config是客服端配置文件,sshd_config是服务端配置文件。
centos服务器上ssh基本环境
ssh安装
1 | //yum 跟新 |
一般默认CentOS已经安装了OpenSSH,即使你是最小化安装也是如此。
ssh配置
使用root登录修改配置文件:/etc/ssh/sshd_config,根据红色框内示例修改,如下:

centos ssh配置图片
密钥生成与使用
生成密钥对
本地操作生成密钥对
1 | ssh-keygen -t rsa |
得到两个文件,id_rsa 是私钥,id_rsa.pub 是公钥。
上传公钥到给服务器
找到服务器ip,上传公钥到服务器指定目录文件,重启sshd。
服务器端:
1 | //查看ip |
本地:
1 | //上床公钥 |
重启sshd,即可通过ssh远程登录
1 | //修改上传文件权限 |