Linux命令
防火墙
1、查看防火墙状态 firewall-cmd --state2、启动防火墙: firewall-cmd start3、关闭防火墙: firewall-cmd stop4、重启防火墙: firewall-cmd restart5、开放防火墙的端口: firewall-cmd --permanent --add-port=8080-8085/tcp6、加载设置的最新端口:firewall-cmd --reload7、移除开放的端口:firewall-cmd --permanent --remove-port=8080-8085/tcp8、查询防火墙上都有哪些端口开启了:firewall-cmd --permanent --list-ports9、查看在Linux系统上那些程序使用了互联网:firewall-cmd --permanent --list-services10、防火墙启动|关闭|状态查看 systemctl start|stop|status firewalld
关闭4567端口的入栈出栈操作:iptables -A INPUT -p tcp --dport 4567 -j DROPiptables -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 ssh2、ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa3、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。
