centos和ubuntu openssh服务的初始安装
一、实验:ubuntu系统激活root用户
ubuntu系统如何激活root用户,允许root用户ssh登陆?
1、ubuntu默认root用户未设置密码,未激活
激活root用户,设置root密码
sudo passwd root
2、ubuntu默认不允许root用户登陆
vim sshd_config
permitrootlogin prohibit-password
二、ssh服务两种认证方式
- 用户名密码:/etc/passwd. /etc/shadow
- 密钥实现免密登陆(单向信任关系、更加安全、传输文件/操作更加快捷)
生成密钥对
ssh-keygen -t rsa
将本机公钥上传到服务器
ssh-copy-id -i /root/.ssh/id_rsa.pub root@ip(目标服务器) -p 22
1、实验:远程免密连接,将文件传输,并远程控制执行对应脚本文件
ssh -p 2255 xhq@ip mkdir ~/lyb
scp -P 2255 ~/mkdir.sh xhq@ip:~
ssh -p 2255 xhq@ip bash /home/xhq/mkdir.sh