Skip to content

Instantly share code, notes, and snippets.

@moutend
Created March 16, 2014 05:48
Show Gist options
  • Select an option

  • Save moutend/9579070 to your computer and use it in GitHub Desktop.

Select an option

Save moutend/9579070 to your computer and use it in GitHub Desktop.
# SSH鍵ペアを作成(パスワードのメモを忘れずに)
ssh-keygen
# configを作成
vi ~/.ssh/config
# # 以下を追加
# Host VPS_NAME
# HostName XXX.XXX.XXX.XXX
# Port 12345
# User USER_NAME
# identityfile ~/.ssh/id_rsa
# サーバに接続
ssh root@XXX.XXX.XXX.XXX -p 22
####################
# ここからリモート #
####################
# ユーザを追加し,パスワードを設定
useradd USER_NAME
passwd USER_NAME
# suを設定
sudo vi /etc/pam.d/su
# 以下の行からコメントを除去
# # auth required pam_wheel.so use_uid
# login.defを設定
sudo vi /etc/login.def
# 以下の行を追加
# SU_WHEEL_ONLY yes
# wheelグループを設定
sudo visudo
# 以下の行からコメントを除去
# #%wheel ALL=(ALL) ALL
# SSHデーモンを設定
sudo vi /etc/ssh/sshd_config
# 以下のように修正(ポート番号は適当)
# PermitRootLogin no
# PasswordAuthentication no
# PermitEmptyPassword no
# SSH_PORT 12345
# 追加したユーザのホームディレクトリに.sshディレクトリを作成
cd /home/USER_NAME
mkdir .ssh
chmod 700 .ssh
# 今開いているシェルは閉じなくてもOK
####################
# ここからローカル #
####################
# cmd-wで新たにセッションを開始
# 最初に作成した公開鍵をリモートに送信
sudo scp ~/.ssh/id_rsa.pub root@XXX.XXX.XXX.XXX:/home/USER_NAME/.ssh/authorized_keys
####################
# ここからリモート #
####################
# 開いたままのシェルに戻る
# SSHの設定とデーモンの再起動
su - USER_NAME
sudo chown USER_NAME:USER_NAME .ssh/authorized_keys
sudo chmod 600 /home/USER_NAME/.ssh/authorized_keys
exit # <= rootに戻る
/etc/init.d/sshd restart
exit # <= リモートからログアウト
####################
# ここからローカル #
####################
# 初回はパスワードの入力が求められます
ssh VPS_NAME
これでSSHの設定は完了!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment