1. Rstudio-Server的安装:

1
2
3
4
5
sudo apt install -y r-base
sudo apt install -y gdebi-core
wget https://download2.rstudio.org/rstudio-server-1.1.383-amd64.deb
sudo gdebi rstudio-server-1.1.383-amd64.deb
rstudio-server start

使用自己的账户和密码即可在 ip+:+port(8787)登录

2. 布置内网穿透:

  1. 登录Sunny-Ngrok

Sunny-Ngrok内网转发内网穿透 - 国内内网映射服务器

  1. 开通隧道:image-20220416225229148
  2. 下载sunny linux 64 bit:Sunny-Ngrok内网转发
  3. 解压 unzip linux_amd64.zip
  4. ./sunny clientid 171556355325打开
  5. image-20220416225650485
  6. Forwarding对应网址即可直接打开;
  7. image-20220416225902902

3. SSH+Xming图形化界面打开:

  1. 下载putty putty-64bit-0.76-installer.msi

  2. 点击安装,一路确认;image-20220416230124724

  3. PuTTYgen生成新的密钥

    image-20220416230420589

    image-20220416230541602

    红圈为公钥,复制;蓝圈为私钥,保存;

  4. 在默认的 /home/.ssh/目录下创建 authorized_keys文件,将上一步复制好的公钥复制到该文件中;

  5. 设置 .ssh authorized_keys权限

    1
    2
    chmod 600 authorized_keys
    [root@host .ssh]$ chmod 700 ~/.ssh
  6. 设置 SSH,打开密钥登录功能

    1
    2
    3
    4
    5
    sudo vim /etc/ssh/sshd_config 
    ###/etc/ssh/sshd_config
    RSAAuthentication yes
    PubkeyAuthentication yes
    PermitRootLogin yes
  7. 重启服务

    1
    [root@host .ssh]$ service sshd restart
  8. 此时使用如下代码应当可以直接成功,如果不行则重启虚拟机和主机再试.

    1
    ssh host_name@host_ip 
  9. 安装xwindows组件

    1
    sudo apt-get install x-window-system-core
  10. 主机内下载xmingXming X Server for Windows download | SourceForge.net

  11. 安装之后打开,进入ssh,输入firefox &即可打开浏览器,并直接用Ip:port进入Rstudio-server(因为实际上用的是host的浏览器)

4. TightvncViewer

5. 可能出现的错误:

1. 密钥登录Server refused our key
1
2
chmod 600 authorized_keys 
chmod 700 /root/.ssh

首先第一步需要确保权限设置正确;

1
sudo chown $USER:$USER ~/.ssh -R

home、end、pgup、pgdn为什么都会变成小键盘的数字82467193。

切换输入法,回到微软的自带的英文输入