Debian 10 buster Xfceでtigervnc-standalone-server 

# はじめに

「[Debian 10 buster Xfceでtigervnc-scraping-server - Qiita](https://qiita.com/mktlab/items/77c1982d3eb0c591abc6)」の続き

# やりたいこと

* 「[Debian buster Xfceでtigervnc-scraping-server - Qiita](https://qiita.com/mktlab/items/77c1982d3eb0c591abc6)」ではできなかった、VNCサーバー、クライアント間のコピー＆ペーストがしたい

# tigervnc-scraping-server関連設定削除

1. Xfceでログアウト
1. ssh -l （ユーザー名） （IPアドレス）
1. サービス自動起動無効

    ```console
$ sudo systemctl disable x0vncserver.service
```

1. オートログイン無効

    ```console
$ sudo nano /etc/lightdm/lightdm.conf
#autologin-user=igarashi
#autologin-user-timeout=0
```

# インストール

1. 「アプリケーションメニュー／設定／Synaptic パッケージマネージャ」を起動
1. 「tigervnc-standalone-server」をインストール
1. パスワードは「[Debian buster Xfceでtigervnc-scraping-server - Qiita](https://qiita.com/mktlab/items/77c1982d3eb0c591abc6)」で設定済み

# Xfce起動設定

1. 起動設定

    ```console
$ nano ~/.vnc/xstartup
#!/bin/bash
exec startxfce4 &
```

* 参考
    * [Xfce - ArchWiki](https://wiki.archlinux.jp/index.php/Xfce#Xfce_.E3.81.AE.E8.B5.B7.E5.8B.95)

# Debian起動時にvncserverを起動させる設定

1. サービスファイル作成

    ```console
$ sudo nano /etc/systemd/system/vncserver@.service
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=igarashi
PIDFile=/home/igarashi/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -localhost no -depth 24 -geometry 1024x768 :%i                                             
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
```

1. vncserver.service起動

    ```console
$ sudo systemctl start vncserver@1
```

1. WindowsノートPCのUltraVNC ViewerからIPアドレス:1、パスワードで接続できることを確認
2. vncserver.service終了、有効化

    ```console
$ sudo systemctl stop vncserver@1
$ sudo systemctl enable vncserver@1
```

1. 再起動

    ```console
$ sudo reboot
```

1. WindowsノートPCのUltraVNC ViewerからIPアドレス:1、パスワードで接続できることを確認
![2020-10-04 (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240188/48b72e40-c9d4-b718-187f-2a37965619e1.png)

* 参考
    * [systemctl コマンド - Qiita](https://qiita.com/sinsengumi/items/24d726ec6c761fc75cc9)
    * [How to Install and Configure VNC on Debian 10 | DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-debian-10)
    * [Debian 10 Buster : VNCサーバーの設定 : Server World](https://www.server-world.info/query?os=Debian_10&p=desktop&f=6)
    * [モニタ解像度 図解チャート 一覧](https://www.quel.jp/etc/monitor-size/)
    * [Ubuntu 16.04 LTSにXcfe (or LXDE) とTightVNC Serverでリモートデスクトップ環境を構築する  | ALGO GEEKS](http://blog.algolab.jp/post/2016/08/22/ubuntu-tightvnc-server/)
    * [つまずかない！？TigerVNCでリモートデスクトップ - Qiita](https://qiita.com/tats-u/items/c170f61a5e03ae045128)

# コロン、イコールが入力できない問題

1. 「[Debian buster Xfceでtigervnc-scraping-server - Qiita](https://qiita.com/mktlab/items/77c1982d3eb0c591abc6)」では発生したが、tigervnc-standalone-serverでは発生しなかった
1. 初めからtigervnc-standalone-serverを使えばよかった・・・

# Synapticをroot権限で起動できない問題

「Starting "Synaptic Packege Manager" without administrative privelleges」と表示されてしまう

![2020-10-05 (22).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240188/bc3b6d8f-23a5-01a9-708e-742dcde0c1f0.png)

1. sshからvncserver起動だと「Authentication is required to run the Synaptic Package Manger」と表示されてroot権限でSynapticを起動できるので自動起動は解除して手動起動することにした・・・
    ![2020-10-05 (23).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240188/3d4a042a-c11e-8cdb-da70-2cfe64dddac5.png)

1. サービス自動起動無効

    ```console
$ sudo systemctl disable vncserver@1
```

1. Windows PowerShellでSSH接続

    ```console
ssh -l （ユーザー名） （IPアドレス）
```

1. 手動起動

    ```console
$ vncserver -localhost no -depth 24 -geometry 1024x768
```

1. SSHトンネル経由で接続する場合

    ```console
$ vncserver -depth 24 -geometry 1024x768
```

1. Windows PowerShellでSSHトンネル作成

    ```console
ssh -L 5901:127.0.0.1:5901 -C -N -l igarashi debian
```

1. 「localhost:1」にUltraVNCなどで接続する