他の計算機との データーの やり取りを 行うに 際して telnet ftp などが あるようです。 また 内部の ネットワークを 介して データーの やり取りを行う には nfs smb nettalk 等も あります (スペル間違ってるかもしれない)、そ れぞれ linux to linux ;linux to ゐん同図 ; linux to マック; との データー を 相互に やり取り 出来ます 今回 或計算機を 他の 計算機 から コントロール や データーの コピー を行える OpenSHH なるものが 標準で インストールさ れている plamolinux で 使用してみる事に しました。使用方法は 色々あるよ うですが、一番簡単なものを 使用しました。理由は telnet ftp が 動かなかっ た、未調整のため 動いたのは ssh であったという 単純な 理由です。telnet ftp が動くように なっていれば それを使ったと 思います。色々といわれてま すが、結果オーライです。
にゃんたろう 拝!
まず 計算機 の 関係は 以下の 様に なっています
192.168.0.5 ; lx.bcnet.ne.jp
192.168.0.8 ; nl.bcnet.ne.jp
192.168.0.9 ; nyan.bcnet.ne.jp
これらは ether net card NIC で HUB を 介して 相互に 通信可能な様に設定されています。
lx:~# ifconfig -a | grep inet
inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0
ping 試験をしてみましょう
nyanco@lx:~$ ping -c3 192.168.0.8
PING 192.168.0.8 (192.168.0.8): 56 octets data
64 octets from 192.168.0.8: icmp_seq=0 ttl=64 time=0.3 ms
64 octets from 192.168.0.8: icmp_seq=1 ttl=64 time=0.2 ms
64 octets from 192.168.0.8: icmp_seq=2 ttl=64 time=0.2 ms
--- 192.168.0.8 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.2/0.2/0.3 ms
nyanco@lx:~$ ping -c3 192.168.0.9
PING 192.168.0.9 (192.168.0.9): 56 octets data
64 octets from 192.168.0.9: icmp_seq=0 ttl=64 time=0.4 ms
64 octets from 192.168.0.9: icmp_seq=1 ttl=64 time=0.2 ms
64 octets from 192.168.0.9: icmp_seq=2 ttl=64 time=0.2 ms
--- 192.168.0.9 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.2/0.2/0.4 ms
nyanco@lx:~$ ping -c3 192.168.0.5
PING 192.168.0.5 (192.168.0.5): 56 octets data
64 octets from 192.168.0.5: icmp_seq=0 ttl=64 time=0.1 ms
64 octets from 192.168.0.5: icmp_seq=1 ttl=64 time=0.0 ms
64 octets from 192.168.0.5: icmp_seq=2 ttl=64 time=0.0 ms
--- 192.168.0.5 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.0/0.0/0.1 ms
いけてる様です
何も考えずに接続です
192.168.0.5 から 192.168.0.9 に ssh にて 接続した
nyanco@lx:~$ ssh 192.168.0.9
The authenticity of host '192.168.0.9 (192.168.0.9)' can't be established.
RSA key fingerprint is i3:9p:q4:i0:df:b4:76:ef:cb:m4:96:ic:y5:62:vb:0j.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.9' (RSA) to the list of known hosts.
Password: 8n4t7we9
Linux 2.4.27-plamo.
nyanco@nyan:~$ ls
#0013_telnet# 0004_file 0008_get_apache 0012_mew_other b_data/
0001_start 0005_daemon 0009_apache_set Mail/ public_html/
0002_bind_edit 0006_apache_p1 0010_httpd_conf Sample/ u_data/
0003_zone 0007_apache_p2 0011_send apache2053/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
今度は 接続した 192.168.0.9 から 192.168.0.5 へ ssh 接続をします
nyanco@nyan:~$ ssh 192.168.0.5
The authenticity of host '192.168.0.5 (192.168.0.5)' can't be established.
RSA key fingerprint is pk:kc:p0:ak:c4:31:1c:ae:f3:ka:3b:d1:g8:9e:6p:g4.
Are you sure you want to continue connecting (yes/no)? yse
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.0.5' (RSA) to the list of known hosts.
nyanco@192.168.0.5's password:
Last login: Fri Feb 25 20:35:46 2005
Linux 2.4.22.
nyanco@lx:~$ su -
Password: go9aik3w6s
lx:~# ls
080_xf86conf loadlin16c.txt loadlin16c.zip
lx:~# exit
nyanco@lx:~$ logout
Connection to 192.168.0.5 closed.
nyanco@nyan:~$ logout
There are stopped jobs.
nyanco@nyan:~$ logout
Connection to 192.168.0.9 closed.
nyanco@lx:~$
やっと 戻ってきた 再度
nyanco@lx:~$ ssh 192.168.0.9
Password:
Last login: Fri Feb 25 21:20:48 2005 from lx.bcnet.ne.jp
Linux 2.4.27-plamo.
nyanco@nyan:~$ su -
Password:
nyan:~# shutdown -h now
Broadcast message from root (pts/2) (Fri Feb 25 21:49:39 2005):
The system is going down for system halt NOW!
nyan:~# logout
nyanco@nyan:~$ Read from remote host 192.168.0.9: Connection reset by peer
Connection to 192.168.0.9 closed.
=========================================
shutdown -h now
も 有効みたいだ おそろしことで やんす!!
カーネル の 再構築も出来るようです。今回は 192.168.0.8 から 192.168.0.9 へ 侵入して 192.168.0.9 の カーネル の 再構築 を 行って みま す。
nyanco@nl:~$ ssh -l nyanco 192.168.0.9
Password: y6r8u3r1
Last login: Sat Feb 26 23:52:54 2005 from nl.bcnet.ne.jp
Linux 2.4.27.
nyanco@nyan:~$ su -
Password: s5ch29yt
nyan:~# cd /usr/src/linux-2.4.27
nyan:/usr/src/linux-2.4.27# make menuconfig
~~~~~~~~~~~ ~~~~~~~~~~~~~~~
nyan:/usr/src/linux-2.4.27# make dep && make clean && make bzImage
~~~~~~~~~~~ =================
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (3, 2)
Boot sector 512 bytes.
Setup is 4763 bytes.
System is 869 kB
make[1]: Leaving directory `/usr/src/linux-2.4.27/arch/i386/boot'
nyan:/usr/src/linux-2.4.27# cd /lib/modules/
nyan:/lib/modules# ls
2.4.27-plamo/
nyan:/lib/modules# mv 2.4.27-plamo/ og_2.4.27-plamo/
nyan:/lib/modules# cd /usr/src/linux-2.4.27/
nyan:/usr/src/linux-2.4.27# make modules
nyan:/usr/src/linux-2.4.27# make modules_install
nyan:/usr/src/linux-2.4.27# cd /
nyan:/# cp /usr/src/linux-2.4.27/arch/i386/boot/bzImage vmlinuz-2.4.27
nyan:/# cd /boot/
nyan:/boot# cp /usr/src/linux-2.4.27/System.map System.map-2.4.27
nyan:/boot# cd /lib/modules/
nyan:/lib/modules# ln -s 2.4.27/ 2.4.27-plamo
nyan:/usr/src/linux-2.4.27# depmod -a
nyan:/usr/src/linux-2.4.27# shutdown -r +1
Broadcast message from root (pts/0) (Sat Feb 26 10:58:24 2005):
The system is going DOWN for reboot in 1 minute!
Broadcast message from root (pts/0) (Sat Feb 26 10:59:24 2005):
The system is going down for reboot NOW!
nyan:/usr/src/linux-2.4.27# logout
nyanco@nyan:~$ exit
logout
Connection to 192.168.0.9 closed.
nyanco@nl:~/wkdir$
ssh の バージョンを みてみましょう
nyanco@lx:~$ ssh -V
OpenSSH_3.6.1p2, SSH protocols 1.5/2.0, OpenSSL 0x0090702f
192.168.0.9 に 侵入しませう
nyanco@lx:~$ ssh -v -l nyanco 192.168.0.9
OpenSSH_3.6.1p2, SSH protocols 1.5/2.0, OpenSSL 0x0090702f
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: Connecting to 192.168.0.9 [192.168.0.9] port 22.
debug1: Connection established.
debug1: identity file /home/nyanco/.ssh/identity type -1
debug1: identity file /home/nyanco/.ssh/id_rsa type -1
debug1: identity file /home/nyanco/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_3.9p1
debug1: match: OpenSSH_3.9p1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.6.1p2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '192.168.0.9' is known and matches the RSA host key.
debug1: Found key in /home/nyanco/.ssh/known_hosts:1
debug1: ssh_rsa_veerify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password,keyboard-interactve
debug1: Next authentication method: publickey
debug1: Trying private key: /home/nyanco/.ssh/identity
debug1: Trying private key: /home/nyanco/.ssh/id_rsa
debug1: Trying private key: /home/nyanco/.ssh/id_dsa
debug1: Next authentication method: keyboard-interactive
Password: f5d9t3u2
debug1: Authentication succeeded (keyboard-interactive).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: channel 0: request pty-req
debug1: channel 0: request shell
debug1: channel 0: open confirm rwindow 0 rmax 32768
Last login: Thu Mear 3 17:22:43 2005 from lx.bcnet.ne.jp
Linux 2.4.27.
nyanco@nyan:~$ ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004
nyanco@nyan:~$ logout
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: rcvd eof
debug1: channel 0: output open -> drain
debug1: channel 0: obuf empty
debug1: channel 0: close_write
debug1: channel 0: output drain -> closed
debug1: channel 0: rcvd close
debug1: channel 0: close_read
debug1: channel 0: input open -> closed
debug1: channel 0: almost dead
debug1: channel 0: gc: notify user
debug1: channel 0: gc: user detached
debug1: channel 0: send close
debug1: channel 0: is dead
debug1: channel 0: garbage collecting
debug1: channel_free: channel 0: client-session, nchannels 1
Connection to 192.168.0.9 closed.
debug1: Transferred: stdin 0, stdout 0, stderr 35 bytes in 342.4 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.1
debug1: Exit status 0
nyanco@lx:~$
接続するだけで 大層なこってすな! もう少し みておきましょう
nyanco@lx:~$
これは 最初の 状態 まず 相手先 192.168.0.8 nl.bcnet.ne.jp に ssh で 接続 する。 自分の ssh の バージョンを 確認する。
nyanco@lx:~$ ssh -V
OpenSSH_3.6.1p2, SSH protocols 1.5/2.0, OpenSSL 0x0090702f
接続する
nyanco@lx:~$ ssh -l nyanco 192.168.0.8
nyanco@192.168.0.8's password: e4u8g1o0
Last login: Wed Mar 2 17:37:51 2005 from lx.bcnet.ne.jp
Linux 2.4.22.
nyanco@nl:~$
プロンプト の 変化に 注意
nyanco@nl:~$ mount
/dev/hdb2 on / type ext3 (rw)
/dev/hda6 on /var/data type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
===============================
参考に 自分 つまり 192.168.0.5 lx.bcnet.ne.jp の 場合は
nyanco@lx:~$ mount
/dev/sda5 on / type ext3 (rw)
/dev/sda8 on /var/data type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
nyanco@lx:~$
==================================
相違を 確認
nyanco@nl:~$ echo $DISPLAY
何の設定もされていないようである
nyanco@nl:~$ DISPLAY=192.168.0.5:0 ;export DISPLAY
nyanco@nl:~$ echo $DISPLAY
192.168.0.5:0
自分当てに 来るように 設定する。
nyanco@nl:~$ gimp &
[1] 142
nyanco@nl:~$ Xlib: connection to "192.168.0.5:0.0" refused by server
Xlib: No protocol specified
Gtk-WARNING **: cannot open display: 192.168.0.5:0
[Cntr + c ENTER] を 入力して
nyanco@nl:~$
[1]+ Exit 1 gimp
nyanco@nl:~$ exit
logout
Connection to 192.168.0.8 closed.
nyanco@lx:~$
自分側 lx.bcnet.ne.jp 192.168.0.5 の 方に 制御が 返って きた さて 自分の 方を 開放 しないと いけないようである。
nyanco@lx:~$ xhost 192.168.0.8
192.168.0.8 being added to access control list
nyanco@lx:~$ ssh -l nyanco 192.168.0.8
nyanco@192.168.0.8's password: r4i8f6k1
Last login: Wed Mar 2 18:06:16 2005 from lx.bcnet.ne.jp
Linux 2.4.22.
nyanco@nl:~$ echo $DISPLAY
nyanco@nl:~$ DISPLAY=192.168.0.5:0 ;export DISPLAY
nyanco@nl:~$ echo $DISPLAY
192.168.0.5:0
nyanco@nl:~$
ここで
nyanco@nl:~$ gimp &
[1] 306
nyanco@nl:~$
起動する つまり 2段階の 処理が 必要である。
nyanco@nl:~$ exit
logout
Connection to 192.168.0.8 closed.
nyanco@lx:~$
注意大きい X オプションで いけるはず だが 受け付けないので こ の方法を 取らざるを得ないのです。
では 別の 所に 侵入してみよう
nyanco@lx:~$ ssh -l nyanco 192.168.0.9
Password: r9u47d2k
Last login: Wed Mar 2 17:43:20 2005 from lx.bcnet.ne.jp
Linux 2.4.27.
nyanco@nyan:~$ mozilla &
[1] 235
nyanco@nyan:~$
Gtk-WARNING **: cannot open display:
[Cntr + c ENTER]を入力
[1]+ Exit 1 mozilla
nyanco@nyan:~$ exit
logout
Connection to 192.168.0.9 closed.
nyanco@lx:~$
では
nyanco@lx:~$ xhost 192.168.0.9
192.168.0.9 being added to access control list
nyanco@lx:~$ ssh -l nyanco 192.168.0.9
Password: c7y3n9c0
Last login: Wed Mar 2 18:15:19 2005 from lx.bcnet.ne.jp
Linux 2.4.27.
nyanco@nyan:~$ echo $DISPLAY
nyanco@nyan:~$ DISPLAY=192.168.0.5:0 ;export DISPLAY
nyanco@nyan:~$ echo $DISPLAY
192.168.0.5:0
nyanco@nyan:~$ mozilla &
[1] 267
nyanco@nyan:~$
表示 可能 つまり 2段階の 処理が 必要である。
nyanco@nyan:~$ ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004
nyanco@nyan:~$
プロンプトの 相違と ssh の バージョンの 違いも 確認のこと これは nyan.bcnet.ne.jp 192.168.0.9 の ものである。
nyanco@nyan:~$ mount
/dev/hda2 on / type ext3 (rw)
/dev/hdb1 on /var/data type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
nyanco@nyan:~$ exit
相手の 出力が 持続してると 接続は 切れない表示してるものを マ ウスで停止させる。
logout
Connection to 192.168.0.9 closed.
nyanco@lx:~$
参考に nl.bcnet.ne.jp 192.168.0.8 の ものも 記載しておこう
nyanco@lx:~$ ssh -l nyanco 192.168.0.8
nyanco@192.168.0.8's password: 6t3b0u2p
Last login: Wed Mar 2 18:10:33 2005 from lx.bcnet.ne.jp
Linux 2.4.22.
nyanco@nl:~$ ssh -V
OpenSSH_3.6.1p2, SSH protocols 1.5/2.0, OpenSSL 0x0090702f
nyanco@nl:~$ mount
/dev/hdb2 on / type ext3 (rw)
/dev/hda6 on /var/data type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
nyanco@nl:~$ exit
logout
Connection to 192.168.0.8 closed.
nyanco@lx:~$
くれぐれもプロンプトと mount コマンドによる 領域の 相違を 確認しながら 見ておく事
にゃんたろう 拝!
2005年 7月 5日 (火) 21:39:42 JST 作成