不论是centos还是ubuntu,在我们使用Linux的系统中,已经默认含有ssh服务所需要的软件,无需安装,即可直接启动
1.查看SSHD
如果是普通用户,直接在前面加sudo
systemctl status sshd
如果sshd未启动则输入
systemctl start sshd
2.登录与退出ssh
一般使用ssh远程登陆,采用的格式为“ssh 账号@主机ip地址”,意思为该主机登陆某号。
2.1查看某号IP
ip addr
2.2远程登陆
ssh root@192.168.220.130
2.3退出登录
exit
3.SSH免密登录配置
3.1在本地生成公钥以及私钥对
ssh-keygen
产生公钥-私钥对的过程中,保存 key 的文件、密码及密码确认这里默认直接回车三次。生成后
密钥文件后,可以在~/.ssh 下查看生成的公钥-私钥文件。(这里的“~”相当于家目录“root”)
ls ~/.ssh
3.2拷贝公钥文件到服务器
使用 ssh-copy-id 命令,将 id_rsa.pub 文件拷贝到服务器(需要远程的ip)。如果该过程为首次使用 ssh 协议连接服务器,则需要确认服务器的公钥指纹码,如果确定该指纹码没有问题,则输入 yes
将该指纹码写入服务器公钥记录文件~/.ssh/known_hosts 中,以便对比该服务器的正确性。
ssh-copy-id root@192.168.220.130
验证
ssh root@192.168.220.130