内网穿透frp
内网穿透frp
-
内网和公网服务器均要安装frp
-
直接解压
tar -zxvf frp_0.37.0_linux_amd64.tar.gz
-
frpc 以及frpc.ini分别是frp的客户端的执行命令以及配置文件。
-
frps 以及frps.ini分布是frp的服务端的执行命令以及配置文件。
-
-
公网服务器frp
-
配置frps.ini
# frps.ini [common] bind_port = 7000
-
启动frps
./frps -c ./frps.ini
-
-
内网电脑frp配置
-
配置frpc.ini
[common] server_addr = x.x.x.x # 公网机器的ip地址 server_port = 7000 # frp服务端端口地址 [ssh] type = tcp local_ip = 127.0.0.1 #内网机器ip地址 local_port = 22 # 内网机器的ssh服务端口 remote_port = 6000 #通过公网访问的ssh端口
-
启动
./frpc -c ./frpc.ini
-
参考链接:https://www.jianshu.com/p/b08a2502bcf0
新建用户
useradd xsedge
passwd xsedge
# xsedge添加进入docker用户组
sudo usermod -aG docker xsedge
# 重启docker服务
sudo systemctl restart docker
SSH免密登录
参考:https://www.jianshu.com/p/37bcf851df5a
Master(主动连接的主机生成公钥/秘钥)
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa.
worker(复制公钥到被连接的服务器)
scp root@xxx.xxx.xxx.xxx:/root/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub1
然后
cd /root/.ssh
cat id_rsa.pub1 > authorized_keys
验证查看文件authorized_key中是否有id_rsa.pub1文件的内容
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys