Centos6 SSH
一、SSH安装
默认CentOS已经安装了OpenSSH。
二、配置SSH
输入以下命令:
vim /etc/ssh/sshd_config
Port: SSH的监听端口 默认为22,设置为【Port 22】 Protocol:SSH允许SSH1和SSH2连接,设置为【Protocol 2】 PasswordAuthentication:设置是否使用口令认证方式,如果使用公钥认证方式,可将其设置为no,设置为【PasswordAuthentication yes】 |
简单配置以上三项
重启SSH服务
Service sshd restart
三、验证SSH
输入以下命令:
cd \
pwd
ssh localhost
然后按照提示输入密码
pwd
两次PWD命令的路径应该不一样,就是可以使用了。
四、退出登录
输入以下命令:
exit
五、配置密匙登录(免密码登录)
输入以下命令,产生密匙
ssh-keygen –t rsa –P ‘’ –f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
验证是否成
ssh localhost
结果是 没有输入密码 直接登陆成功
执行exit退出
多台linux之间使用密匙登录情况的配置
Linux_1:192.168.1.188
Linux_2:192.168.1.189
在Linux_1主机上执行上面的命令,产生密匙文件
执行以下命令,将产生的公钥复制到linux2
cd .ssh
scp id_rsa.pub 192.168.1.189:./.ssh/
登录到linux2
ssh 192.168.1.189
执行以下命令
cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 authorized_keys
更改SSH配置文件sshd_config
vim /etc/ssh/sshd_config
做以下相对应的更改,并保存退出。 RSAAuthentication yes PubkeyAuthentication yes #允许使用密钥文件登录 AuthorizedKeysFile .ssh/authorized_keys |
重启SSH
service sshd restart
退出linux2
exit
以上的配置已经配置好,可以使用SSH密匙进行登录
验证
ssh 192.168.1.189
配置正确,不会提示输入密码。