首先用frp远程win和ubuntu的大致过程是相同的,所以这篇文章不会再重复介绍一些步骤。大部分的步骤都可以参考我写的这篇文章//www.greatytc.com/p/5b848ca1dade。好下面就直接介绍这两个的区别。
1、我自己搭建的远程ubuntu使用ssh实现的,不像win有图形界面,我也有试过有图形界面的远程效果不好比较卡,既然你已经愿意做ubuntu的远程我相信你也已经做好了当一个程序员的想法,所以早点熟悉命令行Linux指令也挺好。
2、配置openssh-server
先下载openssh
sudo apt-get install openssh-server
再检查一下是否有最新的包
sudo apt-get upgrade
开启服务
sudo /etc/init.d/ssh start
验证是否开启成功,如果有输出 sshd 证明已经开启ssh服务
ps -e | grep ssh
接下来进入修改SSH设置
vim /etc/ssh/sshd_config
找到把PermitRootLogin将后面改为yes
这里需要注意的是用vim指令编写的时候有可能不让你保存,权限不足,此时需要强制保存指令
:w !sudo tee %
然后强制退出即可
!q
(简单说一下vim指令,vim进入文档后,输入i就可以正常写入了,写完以后先按esc键退出写入模式,如果不想保存想强制退出输入“:q”,如果想保存之后退出输入“:wq”)如果还是不懂就自己百度一下vim指令的具体用法。
最后改完这个以后,重启一下服务
/etc/init.d/ssh restart
3注意事项
在我提供的文章链接里我有说过frp在win里面的配置,这里我把不太一样的地方说一下
1、在配置ubuntu的frp时下载的frp版本链接是这个https://github.com/fatedier/frp/releases/tag/v0.36.2
这个很好理解,因为前面配置的是win这个是Linux所以版本不一样。
2、启动frpc时的指令
这时启动frpc的指令是和启动服务器frps的指令是差不多的,因为大家都是Linux嘛
./frpc -c ./frpc.ini # 前面的步骤都是一样的先要cd到frpc文件的那个目录再输入启动指令
3、配置frpc.ini时需要注意
我在配置win的里面提到frpc.ini的local_port是可以写成3389的,这里需要注意只能写22,因为ssh的默认端口号是22
4连接远程ssh
如果上面都成功了,那么恭喜你你已经快成功了。
最后连接ssh时,Mac用户我推荐用electerm,网址//www.greatytc.com/p/5b848ca1dade
是一个挺不错的软件。
当然如果你不喜欢用第三方软件想用苹果的Terminal也可以
ssh 用户名@公网ip -p remote_port
如果你是win的用户,推荐使用PuTTY,百度搜一下下载就行。
未经本人许可,请勿转载!