SSH(Secure Shell)一种以安全的方式提供远程登录的协议。
一、SSH提供了两种安全验证方法:
1、基于密码的验证:使用用户名和密码来验证登录
2、基于密钥的验证:在客户端生成密钥对,再把密钥对中的公钥上传到服务器并于服务器中的
公钥做比较,此方式安全性更高。
二、配置SSH
1、基于密码验证方式:
①、首先需要保证网卡配置正确,即客户端和服务器端之间IP网络可达。
②、修改SSH的配置文件 vim /etc/ssh/sshd_config
③、重启sshd服务 systemctl restart sshd
④、把sshd服务加入开机启动项 systemctl enable sshd
⑤、在客户端使用格式: ssh 服务器IP地址 (登录服务器)
2、基于密钥验证方式:
①、首先需要保证网卡配置正确,即客户端和服务器端之间IP网络可达。
②、在客户端上执行 "ssh-keygen" 命令生成密钥对
③、在客户端上执行 "ssh-copy-id 服务器IP地址" 命令把客户端生成的公钥文件传到远程服务器
④、在服务器端修改ssh配置文件 vim /etc/ssh/sshd_config 关闭密码验证方式
⑤、重新启动sshd服务 systemctl restart sshd
⑥、在客户端使用 "ssh 服务器IP地址"格式登录服务器,发现无须输入密码也能成功登录
三、远程传输命令
SCP(Secure Copy)是基于SSH协议在网络间安全传输文件袋操作命令
在客户端和服务器端均为Linux系统时,使用SCP命令传输文件的格式如下:
①、 scp 文件 服务器地址:/路径
②、 scp 服务器地址:/路径/文件 /路径