Created
March 16, 2014 05:48
-
-
Save moutend/9579070 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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