リモートログインでSylpheedなどを開きたい
自分のパソコンから学校のパソコンにリモートログインをし、作業をしたいと思っています。
そのために自分のパソコンの設定をやっているのですが、うまくいかないので教えてください。
自分のパソコンのOS : Windows7
学校:Linux (←X11 forwarding を許可する設定になっている。)
以下、自分のパソコンをhostA, 学校のパソコンをhostB(remote01)とします。
AからBにsshでリモートログインをして、emacs, sylpheed, firefox などを使いたいと考えています。学科内で割り振られているメールアドレスからプログラミングなどの課題を送りたいからです。送信元をそのアドレスにする設定をしてもよいのですが、リモートログインのやりかたでやりたいです。様々なサイトを見ながら以下のようにやってみました。
●現在の状況●
Aをremote01のX端末にするために、JDKをインストールし、次に、TightVNC1.5.1jviewerをダウンロードしました。
その中のexampleファイルのうち、Windowsバッチファイルを開き、中身のIPアドレスをBのものに変更・PORTの追加を行わなければならないのですが、バッチファイルが開けませんでした(WinZipというソフトにおいて開いた)。
次にCygwinをインストールしました。保存場所は、C:\Cygwinです。
サイトを参考にしながら環境変数に、
CYGWIN (ntsec smbntsec glob)
HOME (/home/yuriko)
MAKE_MODE (UNIX)
SHELL (/bin/bash)
を追加しました。
デスクトップにCygwin Terminal のアイコンができて、それを開き、
$ssh –X (Bでのユーザー名)@remote01.(Bのアドレス)
として、AからBにリモートログインすることはできました。しかし、
$emacs
とすると、端末ウィンドウ内にemacsが起動してしまい、また、
$sylpheed
とすると、「Gtk-WARNING**:cannot open display」と表示されます。Firefoxのときも同じです。
Cygwin/X Server が起動していることは確認してあります。
うまくいかなかったことについてネットで調べてみました。
本来ならば、Cygwin Terminal を開くとウィンドウ上部左のアイコンの右にbashと表示されるらしいのですが、私の場合は、~が表示されました。これは設定が間違っているということでした。Cygwin Terminalにおいて、
$/bin/ls –a
を入力すると、本来ならば、「. .. .bashrc」と表示されるらしいのですが、私の場合は、.bashrcがありませんでした。
C:\homeの中に、.bash_profile, .bashrc, .inputrc, .mkshrc, profile はあるのですが、クリックしても「このファイルを開けません」となります。
また、いったんCygwin Terminal を閉じ、再び開いてみると、
Copying skeleton files.
These files are for the users to personalise their cygwin experience.
They will never be overwritten nor automatically updated.
`./.bashrc' -> `/cygdrive/c/home/yuriko//.bashrc'
`./.bash_profile' -> `/cygdrive/c/home/yuriko//.bash_profile'
`./.inputrc' -> `/cygdrive/c/home/yuriko//.inputrc'
`./.mkshrc' -> `/cygdrive/c/home/yuriko//.mkshrc'
`./.profile' -> `/cygdrive/c/home/yuriko//.profile'
と最初に表示されました。
●教えていただきたいこと●
リモートログインによりSylpheed, Firefox, emacsを開くにはどうすればよいのか。
いろいろ調べたりやってみたりしたのですがどうしてもわからないので質問させていただきました。
初心者なので質問文におかしなところがあるかもしれませんが、どうぞよろしくお願いします。
補足
その前に間違えて一回 環境設定をして同様に行った時に 自動で作成されていたんです。 これは全て自分で作成するのでしょうか?