centos8安装 ssh
1.安装openssh-server
查看centos
中是否安装了openssh-server
。查看命令:yum list installed | grep openssh-server
上图显示已经安装,如果没任何输出显示表示没有安装 openssh-server
,通过输入 yum install openssh-server
来安装。
2.修改ssh配置文件
修改 /etc/ssh/
目录下的sshd
服务配置文件 sshd_config
。(注意一定是sshd_config
文件,如果系统中安装有openssh-client
,就会有ssh_config
文件,别找错了文件)
vi /etc/ssh/sshd_config
3.重启服务
保存退出,启动sshd
服务。
service sshd start
启动sshd
服务。
ps -e | grep sshd
检查sshd
服务是否已经启动。
将sshd
服务添加之自启动列表中,并查看是否开启自启动sshd
服务。
4.确认网络连接正常
确认虚拟机centos
和宿主机
PC之间网络互通,并且查看centos
的ip
地址。
这里在centos
上访问外网来验证网络是通的。
上图中192.168.12.102 就是我宿主机的IP地址
5.宿主机通过ssh连接到虚拟主机
这里我们利用xshell7 进行连接
连接成功。
六.免密登录设置
创建密钥对
cd ~
ssh-keygen
安装密钥对
cd .ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh
重启ssh服务
systemctl restart sshd.service
root用户下 cd ~/.ssh
sz id_rsa (若下载不成功,使用xftp直接拖到宿主机)
使用xshell7配置
将公钥上移到第一位
导入我们下载的私钥
确定后实现免密登录