9.ssh服务和配置


修改虚拟机名字

vi /etc/hostname

进行ssh服务配置

# ssh配置文件
vi /etc/ssh/sshd_config 

Port 22 前面#去掉
PermitRootLogin 改成yes
PubkeyAuthentication 前面#去掉
PasswordAuthentication 改成yes

# 重启ssh服务,根据版本不同restart ssh或者sshd
systemctl restart ssh/sshd

为什么使用ssh

telnet:明文传输,23号端口

ssh:密文传输,22号端口

不同操作系统ssh的连接

Windows上使用putty等软件登陆ssh

Linux上使用 ssh root@ip地址 进行登陆

通过ssh控制另一条主机

ssh-keygen

ssh-keygen 生成密钥对,默认存放在 /root/.ssh/id_rsa

id_rsa 私钥
id_rsa.pub 公钥

ssh-copy-id [目标主机ip]   

把公钥文件传输到远程主机,保存在目标主机的/root/.ssh/authorized_keys

远程主机需开启ssh服务

ssh [目标主机ip]   

只需要输入一次ser2的root密码,之后都可以免密码登陆