アットウィキロゴ

[開発]SSHでログインする

Developer modeをOnにする


Developer modeをou有効にすると、N9ではOpenSSH - sshdが起動します。


SSHDの初期設定について(sshd_config抜粋)


  • ローカルIP Addressからのみログイン可能になってる
AllowUsers *@127.0.0.1 *@10.0.0.0/8 *@172.16.0.0/12 *@192.168.0.0/16

  • EmptyPasswordでログインできない
PermitEmptyPasswords no                                     

  • PasswordAuthenticationが有効(デフォルト)
PasswordAuthentication yes                                                 


sshログインするまでの作業概要


userへパスワード設定

  • N9のTerminalでroot権限取得
devel-su
  • N9のrootにて`user`のパスワードを設定
passwd user
※2回、パスワードを入力する

この段階で、同じネットワークに接続された任意の端末からopensshでログイン可能になっている。

例)
ssh -c arcfour [email protected]

sshを安全に使う為の設定


Public key authenticationのみを使うように設定します。

  • N9にて".ssh"フォルダ作成
mkdir ~/.ssh && chmod 700 ~/.ssh

  • userへ自分のauthorized_keyを転送する
※id_rsa類は既に作成済みとする
scp ~/.ssh/id_rsa.pub [email protected]:.ssh/

  • 端末から確認
ssh -c arcfour [email protected]
※Public keyのパスワードでログインできることを確認する。

  • N9のPasswordAuthentication無効

N9にsshでログインして作業。
devel-su
vi /etc/ssh/sshd_config

以下を`no`に書き換える。
PasswordAuthentication no

sshログオフして、N9のsshdを再起動する(Developer modeをoff -> onすればよい)

以上でN9にはpublic keyのみでsshログインできるよう制限できてる。

タグ:

+ タグ編集
  • タグ:
最終更新:2011年11月19日 15:29
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。