首页 > 代码库 > Linux 第23天: 练习和作业
Linux 第23天: 练习和作业
Linux 第23天: 练习和作业
cd .ssh
cat known_hosts 公钥
cd /etc/ssh
cat ssh_host_rsa_key 私钥
md5sum f1 f2 f3 digest数据一样则md5sum哈希值一样
sha512sum f1
md5sum f1 > f1.md5
md5sum --check f1.md5
f1: ok
echo >> f1
md5sum --check f1.md5
f1: FAILED
openssl enc -e -des3 -a -salt -in fstab -out fstab.des3
rm fstab -f
cat fstab.des3
openssl enc -d -des3 -a -salt -in fstab -out fstab
man ENC 不是man openssl
openssl dgst -md5 fstab
md5sum fstab
(umask 066;openssl genrsa -out root.key -des 2048)
openssl rsa -in root.key -pubout -out root.key.pub
cat root.key.pub
vim /etc/pki/tls/openssl.cnf
rpm -qf /etc/pki/tls/openssl.cnf
ls /etc/pki/CA
touch /etc/pki/CA/index.txt
echo 01 > /etc/pki/CA/serial
cd /etc/pki/CA
ls
(umask 066;openssl genrsa -out private/cakey.pem 2048) 生成私钥
cd private/
cat cakey.pem
openssl req -new -x509 -key cakey.pem -days 365 -out /etc/pki/CA/cacert.pem
openssl x509 -in cacert.pem -noout -text
openssl x509 -in cacert.pem -noout -dates
openssl x509 -in cacert.pem -noout -subject
openssl x509 -in cacert.pem -noout -issuer
(umask 066;openssl genrsa -out /etc/pki/tls/private/httpd.key 2048)生成私钥
cd /etc/pki/tls/private
cat httpd.key
openssl req -new -key /etc/httpd/ssl/httpd.key -days 365 -out /etc/httpd/ssl/httpd.csr
scp httpd.csr 10.1.2.252.213:
openssl ca -in httpd.csr -out certs/httpd.crt
vi /etc/pki/tls/openssl.cnf
cat index.txt
cat serial
openssl x509 -in httpd.crt -noout -text
openssl ca -revoke httpd.crt
echo 01 > /etc/pki/CA/crlnumber
openssl ca -gencrl -out /etc/pki/CA/crl/ca.crl
openssl crl -in cat crl/ca.crl -noout -text
gpg -c fstab 对称加密
scp fstab.gpg 10.1.252.213
gpg -d fstab 对称解密
gpg -o fstab -d fstab.gpg
gpg --gen-key
cd .gnupg/
ls
ll
gpg --list-key 查看公钥
gpg -a --export -o wang.pub
cat wang.pub
scp wang.pub 10.1.252.213:
gpg --list-key
gpg --gen-key
gpg --import wang.pub
gpg -e -r wang f1
ll f1.gpg
scp f1.gpg 10.1.252.210:
gpg -d f1.gpg
gpg -o f1 -d f1.gpg
gpg --delete-secret-keys magedu
cd .gnupg/
ll
gpg --delete-keys wang
rpm -q openssh server
ip addr add 10.1.252.210/16 dev eth0
cat known_hosts
vim /etc/ssh/sshd_config
Port 22222
systemctl restart sshd
ss -ntl
tail /var/log/messages
semanage port -a -t PORT_TYPE -p tcp 22222 版本7改6不改
vim /etc/ssh/ssh_config 客户端不带d
Port 22222
ssh -X ?.?.?.? 加X运行图形窗口
system-config-users 不论init3或5都窗口
ssh -t 10.1.252.210 ssh 10.1.253.1 强制伪终端-t
netstat -nt
ssh-keygen
cat id_rsa
cat id_rsa.pub
ssh-copy-id -i .sh/id_rsa 10.1.252.213
cat .ssh/id_rsa.pub
cat .ssh/authorized_keys
scp id_rsa* 10.1.253.1:/root/.ssh
ssh-keygen -p 加上密码
ssh-agent bash 代理
ssh-add
ssh-add 图形界面下不需代理
cat /root/id_rsa_1024\ \(2\).pub >> authorized_keys 导入公钥
scp Identity.pub 10.1.252.210:
cat authorized_keys
ssh-keygen -i -f Identity.pub >> .ssh/authorized_keys
scp f1 10.1.252.213
dd if=/dev/zero of=f1 bs=1M count=500
cd .ssh
ls
cat known_hosts 主机公钥 来自/etc/ssh/ssh_host_rsa_key.pub
cat authorized_keys 用户公钥 来自ssh-keygen 每用户家目录生成
cp f1 f2
cp f1 f3
scp -p f1 f2 f3 10.1.252.213:/testdir
cd .ssh
rm -rf *
cd
scp -p f1 f2 f3 10.1.252.213:/testdir
echo >> f1
ll
scp -p f1 f2 f3 10.1.252.213:/testdir
rsync -av f1 f2 f3 10.1.252.213:/testdir 只更新不照搬
sftp 10.1.252.213
put fstab
get 51clickup.sh
systemctl start telnet.socket
ss -ntl
iptable -F
telnet 10.1.252.213
netstat -ntl
netstat -nt
ssh -L 9527:10.1.252.213:23 -N 10.1.252.210
telnet 127.0.0.1 9527
Linux 第23天: 练习和作业