Linux命令
防火墙
1、查看防火墙状态 firewall-cmd --state
2、启动防火墙: firewall-cmd start
3、关闭防火墙: firewall-cmd stop
4、重启防火墙: firewall-cmd restart
5、开放防火墙的端口: firewall-cmd --permanent --add-port=8080-8085/tcp
6、加载设置的最新端口:firewall-cmd --reload
7、移除开放的端口:firewall-cmd --permanent --remove-port=8080-8085/tcp
8、查询防火墙上都有哪些端口开启了:firewall-cmd --permanent --list-ports
9、查看在Linux系统上那些程序使用了互联网:firewall-cmd --permanent --list-services
10、防火墙启动|关闭|状态查看 systemctl start|stop|status firewalld
关闭4567端口的入栈出栈操作:
iptables -A INPUT -p tcp --dport 4567 -j DROP
iptables -A OUTPUT -p tcp --dport 4567 -j DROP
查询当前运行端口
telnet ip port #能否访问此IP下的此端口
netstat -ntlp #查看所有服务占用的端口及IP访问权限
ps -ef | grep xxx #筛选出xxx服务执行
设置ssh免密登录
创建ssh免密登录命令
1、sudo apt-get install ssh
2、ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
3、cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
机器s100能免密登录到机器s101 :
文件传输: 机器s100传文件到s101
机器s100: nc s101 8888 < id_rsa.pub
机器s101: nc -l 8888 > id_rsa.pub.s100
注:jenkinsfile中使用publish over ssh插件的操作,服务运行集群(设置)authorized_keys,authorized_keys是jenkins的机器上的ssh_key。