Setup Ubuntu Server


SSH の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • SSH へ行く。

*SSHサーバを立てる [#n35acdd3]
SSHサーバを立てて他のPCから操作できるようにする。

**SSHサーバのインストール [#a33f4aad]
 $ LANG=C sudo apt-get install openssh-server

サーバでは日本語が表示できないので、LANG=Cをつけて英語にしている。

**パスワードによるログインを許可する [#ja315e98]
ここではSSHログインはLAN内からのみで外部からのアクセスはしない想定(ルータで拒否)なので、より安全なキーを使ったによるログインではなく、パスワードだけでログインできるようにする。デフォルトではこれは有効になっているがもしなっていない場合は変更する。

$ sudo vi /etc/ssh/sshd_config

変更前
 PasswordAuthentication no
変更後
 PasswordAuthentication yes

変更を有効にするためsshdの再起動
 $ sudo /etc/init.d/ssh restart

*クライアントのインストール [#k55e238a]
**Windowsからpoderosaを使ってログインする [#x1d182f6]
[[Poderosa>http://ja.poderosa.org/]]をインストールし、以下のようにログインする。
>&ref(poderosasshlogin.png,center,30%,nowrap,添付ファイルの画像);

適当なコマンドを打って日本語が表示できるか確認する。
 $ apt-cache help
Poderosaでログインできたら、これ以後の作業はこれを使って行える。

**WindowsからTeraTermを使ってログインする [#n9e79a42]
Poderosaは.Net Framework2.0を使っているため少し遅くなる。またTeraTermにはファイルを送信する機能があるのでインストールしておく。[[TeraTerm>http://ttssh2.sourceforge.jp/]]のページからダウンロードしてインストールする。インストールする際TTSSHがチェックされているかを確認する。

起動してログインする。
>&ref(teraterm.png,center,30%,nowrap,添付ファイルの画像);

日本語が化ける場合は、[設定][端末]からUTF-8を設定する。

**TeraTermの自動ログイン [#y46f9b7c]
毎回ユーザ名やパスワードを入力するのが面倒なので、自動ログインできるようにする。ttermpro.exeのショートカットをつくり、プロパティを開いて「リンク先」に以下のように入力する。

 "C:\Program Files\teraterm\ttermpro.exe" /KR=UTF8 /W="Server"  /auth=password /user=<user> /passwd=<password> 192.168.0.100

<user>と<password>は実際のものに変える。
~<user>と<password>は実際のものに変える。

*alias設定 [#f05cce4d]
デフォルトではrmやmvが-i付きになっていないので、変更する。こうすることでファイルの削除などをするとき確認するようになる。

$ vi ~/.bashrcして以下を追加

 alias rm='rm -i'
 alias cp='cp -i'
 alias mv='mv -i'

また以下の3行がコメントアウトされてるので、コメントを消して有効にする。

 alias ll='ls -l'
 alias la='ls -A'
 alias l='ls -CF'

変更を現在のシェルに適用する。

 $ . ~/.bashrc

sudoしたときも変更したい場合は以下のファイルを変更。

$ sudo vi /root/.bashrc