配置文件 在/etc/ssh/目录下有ssh_config和sshd_config,ssd_config是客服端配置文件,sshd_config是服务端配置文件。
centos服务器上ssh基本环境
ssh安装
1 | //yum 跟新 |
一般默认CentOS已经安装了OpenSSH,即使你是最小化安装也是如此。
ssh配置
使用root登录修改配置文件:/etc/ssh/sshd_config,根据红色框内示例修改,如下:
密钥生成与使用
生成密钥对
本地操作生成密钥对1
2ssh-keygen -t rsa
//根据提示完成
得到两个文件,id_rsa 是私钥,id_rsa.pub 是公钥。
上传公钥到给服务器
找到服务器ip,上传公钥到服务器指定目录文件,重启sshd。
服务器端:1
2
3
4//查看ip
ifconfig
//若ifconfig失效
yum install net-tools
本地:1
2
3//上床公钥
//scp [本地公钥位置] [服务器指定文件名称和文件位置]
scp [....]/.ssh/id_rsa.pub root@[服务器ip]:/etc/ssh/authorized.keys
重启sshd,即可通过ssh远程登录1
2
3//修改上传文件权限
chmod 644 authorized_keys
service sshd restart