目录
一、ssh简介
ssh组件
二、配置文件
三、相关的命令
ssh
scp
四、密钥认证
一、ssh简介
远程登陆linux用的就是ssh服务
ssh服务特点就是数据会机密传输
ssh组件
组件:openssh
服务器:sshd默认端口:22
二、配置文件
/etc/ssh/sshd_config
可以修改 vim /etc/ssh/sshd_config 有几个重要的字段
#port 33
#UserDNS yes 设置名称反解 如果开启了,会让xshell变慢
#PermitRootLogin yes 是否允许roor远程登陆
然后重启 systemctl restart sshd
三、相关的命令
ssh
作用1:远程登陆
ssh [user@]host[:post] [ 里面的内容可选]作用2:在远程主机上直接执行命令
ssh [user@]host[:port] command
scp
作用1:向远程主机发送文件
scp /home/a.txt root@172.168.12.3:/tmp
作用2:从远程主机下载文件
scp root@ 172.168.12.3:/tmp/b.txt /etc
四、密钥认证
涉及到一点配置网卡的问题
cd /etc/sysconfig/network
vim ifcfg-ens33这里就需要修改几个字段就行
修改当前主机名称 hostnamectl set hostname 新名称
第一步:生成一个密钥对
ssh-keygen -t rsa
* res和dsa是两种算法 二选一
cd /root/.sshls
id_rsa 私钥 id_rsa.pub 公钥
第二步:将公钥文件发送到远程主机【发送到要登录的目标主机】 记得关防火墙
[root@host111 .ssh]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.16.100.3
公钥会在另一个主机上被改名为 cd ./ssh authorized_keys
文件名固定 权限600
这样登陆的时候不需要密码