Linux端配置

(1)ssh配置

安装ssh服务器与客户端

1
2
sudo apt -y install openssh-server
sudo apt -y install openssh-client

配置ssh客户端

1
sudo gedit /etc/ssh/sshd_config
  • ​将PermitRootLogin prohibt-password 修改为 PermitRootLogin yes
  • PasswordAuthentication yes 前的#删除,取消注释

重启ssh服务

1
sudo /etc/init.d/ssh restart

查看ssh服务运行状态

1
sudo /etc/init.d/ssh status

(2)Sakura配置

SakuraFrp

进入隧道列表新建隧道

  • 尽量选择国内节点
  • 隧道类型为TCP隧道
  • 本机端口为SSH
  • 主机ip默认127.0.0.1即可(代指内网穿透本机)

在官网下载对应版本的frpc,复制下载链接

1
2
3
4
5
wget -O frpc <下载地址>
chmod 755 frpc
ls -ls frpc
md5sum frpc
frpc -v

隧道配置文件中复制隧道密钥

Ubuntu中使用下面的命令开启隧道

1
frpc -f <复制的密钥>

Windows端配置

打开【设置-应用-添加功能】,添加OpenSSH 服务器和OpenSSH 客户端。

打开服务,找到 OpenSSH SSH Server 和 OpenSSH Authentication Agent -> 启动服务并设为自动。

打开 power shell,使用以下命令检查安装和运行情况

1
Get-Service sshd

打开Sakura官网,打开隧道列表,点击要连接的隧道,点击一键认证,下载exe认证程序并运行。

然后使用ssh -p <端口号> <用户名>@<地址>进行远程连接

VSCode远程ssh开发环境

安装插件 Remote - SSH