一.内网穿透(作为teamviewer的替代,teamviewer响应过慢)
1.于阿里云购买服务器(学生专属)
云服务器ECS即可
2.在云命令行创建新用户
useradd -d /home/wangyida(cxm) -m wangyida(cxm)
passwd laowang(!cxm4545945)
3.开启密钥登陆
vi /etc/ssh/sshd_config
#输入 i 进入编辑模式,将PasswordAuthentication的值改为yes,然后esc + shift + : +wq 保存
#输入如下命令,重启ssh服务,就可以使用账号密码连接服务器了
sudo service sshd restart
4.授予该用户root权限
(1)查看/etc/sudoers权限,可以看到当前权限为440
$ ls -all /etc/sudoers
-r–r----- 1 root root 744 6月 8 10:29 /etc/sudoers
(2)更改权限为777
$chmod 777 /etc/sudoers
(3)编辑/etc/sudoers
$vi /etc/sudoers
(4)在root ALL=(ALL:ALL) ALL 下面添加一行
wangyida ALL=(ALL)ALL
然后保存退出。
(5)把/etc/sudoers权限改回440
$chmod 440 /etc/sudoers
(6)操作完成,切换到wangyida用户测试一下
5.配置frp服务端
下载地址:https://github.com/fatedier/frp/releases
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
tar -zxvf frp_0.33.0_linux_amd64.tar.gz
mv frp_0.33.0_linux_amd64 frp
修改frps.ini
[common]
bind_port =7000
token = password2020
[web]
listen_port =6064
在阿里云平台实例->更多->网络和安全组->安全组配置->配置规则->手动添加
使frp在后台运行
在/lib/systemd/system/下创建frps.service 内容如下
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/home/wangyida(cxm)/frp/frps -c /home/wangyida(cxm)/frp/frps.ini
[Install]
WantedBy=multi-user.target
设置启动
systemctl start frps #输入的密码为根目录密码即为服务器登陆密码
设置随系统自动启动
systemctl enable frps
6.配置frp客户端
下载地址:https://github.com/fatedier/frp/releases
tar -zxvf frp_0.33.0_linux_amd64.tar.gz
mv frp_0.33.0_linux_amd64 frp
修改frpc.ini
[common]
server_addr = 121.199.4.67
server_port = 7000
token = password2020
[ssh]
type = tcp
local_ip = 192.168.1.116
local_port = 22
remote_port = 6000
[web]
type = tcp
local_port = 8089
local_ip = 127.0.0.1
remote_port = 6064
启动
cd frp
./ frpc -c frpc.ini
#需要在服务端也配置上自动开机启动,方法同5
7.测试
ssh -oPort=6000 wangyida@121.199.4.67