リモートアクセス

サービスポート一覧

ssh 21 -> 12130
vnc 5900 -> 12131
rdp 3389 -> 12132
shellinabox 4200 -> 12133
1.21.136.14:12133
local  192.168.1.152:12133

SSH

セキュリティ設定の変更のみ
# vi /etc/ssh/sshd_config
----
Port 12130

# /etc/init.d/ssh restart
# ssh rpi@192.168.1.161 -p 12130

VNC

インストールとテスト
$ sudo apt-get install tightvncserver
$ vncserver :1 -geometry 1280x1024 -depth 16 -pixelformat rgb565
自動起動の設定
$ wget http://www.penguintutor.com/otherfiles/tightvncserver-init.txt
$ sudo mv tightvncserver-init.txt /etc/init.d/tightvncserver
$ sudo chown root:root /etc/init.d/tightvncserver
$ sudo chmod 755 /etc/init.d/tightvncserver
$ vi /etc/init.d/tightvncserver
  su $USER -c '/usr/bin/tightvncserver :1 -geometry 1280x1024 -depth 16 -pixelformat rgb565'
$ sudo update-rc.d tightvncserver defaults
# /etc/init.d/tightvncserver stop
# /etc/init.d/tightvncserver start
# vi /etc/init.d/tightvncserver
export USER=‘rpi'

ポート変更

# vi /etc/init.d/tightvncserver
----
su $USER -c 'LANG=ja_JP.UTF-8; /usr/bin/tightvncserver :1 -geometry 1280x1024 -depth 16 -pixelformat rgb565 -rfbport 12131'

# /etc/init.d/tightvncserver stop
# /etc/init.d/tightvncserver start

menuが表示されない現象

http://www.tapun.net/raspi/raspi-menu-bar-is-gone

XRDP

インストール

# apt-get install xrdp 

設定

# chmod 600 /etc/xrdp/xrdp.ini
# vi /etc/xrdp/xrdp.ini
----
[xrdp1]
name=vnc
lib=libvnc.so
ip=127.0.0.1
port=12131
username=na
password=******

# /etc/init.d/xrdp restart

ポート変更

# vi /etc/xrdp/xrdp.ini
----
[globals]
#port=3389
port=12132
[xrdp1]
#port=5900
port=12131

日本語キーの設定

# cd /etc/xrdp/
# wget http://w.vmeta.jp/temp/km-0411.ini     #設定ファイルのダウンロード
  # ln -s km-0411.ini km-e0010411.ini
# ln -s km-0411.ini km-e0200411.ini
# ln -s km-0411.ini km-e0210411.ini
# service xrdp restart

(参考)

Shell in a box (パッケージ)

テストのためパッケージでインストール

# apt-get install shellinabox

参考)

Shell in a box (ソースビルド)

各種パッチを適用するソースからビルドする

source取得

# vi /etc/apt/sources.list
----
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

# apt-get update  (aptリスト更新)
# apt-get source shellinabox
# cd /root/shellinabox-2.14/shellinabox

patch @キー等の修正

参考)

# cp vt100.js vt100.js.org
# vi vt100.js
----
   var asciiKey                  =
     event.keyCode ==  32                         ||
-    event.keyCode >=  48 && event.keyCode <=  57 ||
-    event.keyCode >=  65 && event.keyCode <=  90;
+    event.keyCode == 160                         ||
+    event.keyCode == 173                         ||
+    event.keyCode >=  48 && event.keyCode <=  58 ||
+    event.keyCode >=  64 && event.keyCode <=  90;

patchアンダーバー等の修正

https://github.com/jayschwa/shellinabox/pull/1/commits/9b2cbcc661f66c19ff5cc33bbdfb6054f48e71c0

# cp vt100.jspp vt100.jspp.org
# vi vt100.jspp
----
    (2897)
   var normalKey                 =
     alphNumKey                                   ||
-    event.keyCode ==  59 || event.keyCode ==  61 ||
+    event.keyCode >=  58 && event.keyCode <=  64 ||
     event.keyCode == 106 || event.keyCode == 107 ||
     event.keyCode >= 109 && event.keyCode <= 111 ||
-    event.keyCode >= 186 && event.keyCode <= 192 ||
+    event.keyCode >= 160 && event.keyCode <= 192 ||
     (3033)
      var normalKey               =
       alphNumKey                                   ||
-      event.keyCode ==  59 || event.keyCode ==  61 ||
+      event.keyCode >=  58 && event.keyCode <=  64 ||
       event.keyCode == 106 || event.keyCode == 107 ||
       event.keyCode >= 109 && event.keyCode <= 111 ||
-      event.keyCode >= 186 && event.keyCode <= 192 ||
+      event.keyCode >= 160 && event.keyCode <= 192 ||
       event.keyCode >= 219 && event.keyCode <= 223 ||

make

# cd /root/shellinabox-2.14
# ./configure
# make
# make install

設定

# vi /etc/init.d/shellinabox
DAEMON="/usr/local/bin/shellinaboxd"
# vi /etc/default/shellinabox
SHELLINABOX_PORT=12133
#SHELLINABOX_ARGS="--no-beep"

再起動

# /etc/init.d/shellinabox restart

アクセス

1.21.136.14:12133
raspberry_pi/0040remote.txt · 最終更新: 2017/07/06 23:56 by admin
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0