作者:蓝眼泪
远程登录工具-ssh
实验:秘钥对登录和用户密码登录
环境准备
iptables -F
setenforce 0
sed -i "7s/enforceing/disabled/g" /etc/selinux/config
hostname test001
方式一 用户名密码验证远程登录
ssh root@192.168.1.130
方式二 密钥对验证远程登录
1 客户端生成密钥对文件
ssh-keygen -t rsa -b 2048
2 公钥文件上传到服务器
ssh-copy-id root@192.168.1.130
3 客户端尝试登录服务器
ssh root@192.168.1.130
ls -la
mkdir /root/.ssh
vim ~/.ssh/authorized_keys
附加信息
1 禁止使用密码登录
vim /etc/ssh/sshd_config
/Password no
systemctl restart sshd
2 禁止使用root远程登录
vim /etc/ssh/sshd_config
/PermitRootLogin no
su - root
ssh root@192.168.60.125 59527
3 扫描目标机器的开放端口
yum insatll nmap
nmap -sT 192.168.60.125
ssh root@192.168.60.125 59527
ssh -p 59527 root@192.168.60.125
4 添加虚拟网卡地址
ifconfig eth0:0 192.168.60.22
5 scp命令
scp d:\1.txt root@192.168.60.125:/tmp
scp -P 2222 d:\1.txt root@192.168.60.125:/tmp
6 sftp命令
sftp root@192.168.60.125
sftp -oPort=2222 root@192.168.60.125
put d:\1.txt 上传文件
get 1.txt e:\ 下载文件
lpwd
pwd
cd
lcd
lls
rm
7 用type命令查看文件内容
Windows客户端的密钥对,本人测试用的电脑。
type id_rsa.pub
type id_rsa