简介:
SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机使用SSH协议登录另一台计算机我们就可以认为这种登录时安全的,即使被中途截获,密码也不会泄露
安装
1.服务器安装OpenSSH(CentOS系统默认安装了openssh)
1.yum install openssh-server -y
2.systemctl start sshd.service
2.OpenSSH客户端的安装
Win10启动openssh
教程
OpenSSH包含了三个命令:ssh scp sftp
注:如果是腾讯云或者阿里云也是默认都安装的
ps aux | grep ssh
效果:看是否有sshd这个进程
netstat -tunlp
效果:看sshd是都开启 22端口
sshd 启动成功后包含了
- ssh模块(远程登录)
- scp模块(文件传输)
- sftp模块(文件传输)
- rsync数据同步
语法:
用密码方式登录远程服务器
ssh user@host
三步实现免密登录
1.客户端生成公私钥
一路回车默认
ssh-keygen
上面这个命令会在用户.ssh文件夹下创建公私钥
id_rsa(私钥)
id_rsa.pub(公钥)
2.上传公钥到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@host
公钥加到服务器的.ssh authorized_keys
3.测试免密登录
客户端通过ssh连接远程服务器,就可以免密登录了
ssh root@host