質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
さくらのVPS

さくらのVPSは、さくらインターネット社が提供するVPS(仮想専用サーバー)です。高速なSSDの選択や複数台構成も可能。利用者に応じた柔軟なプランが用意されています。大規模システムにも対応可能なスケーラビリティを備えたホスティングサービスです。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

パーミッション

パーミッション(許可)は、ファイルシステム、データベース、そして他のコンピュータシステムに対するユーザーのアクセス権のことを指します。

Q&A

1回答

290閲覧

さくらのVPSでrootのSSH接続ができるようにならない。

whisller

総合スコア0

さくらのVPS

さくらのVPSは、さくらインターネット社が提供するVPS(仮想専用サーバー)です。高速なSSDの選択や複数台構成も可能。利用者に応じた柔軟なプランが用意されています。大規模システムにも対応可能なスケーラビリティを備えたホスティングサービスです。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

パーミッション

パーミッション(許可)は、ファイルシステム、データベース、そして他のコンピュータシステムに対するユーザーのアクセス権のことを指します。

0グッド

0クリップ

投稿2023/12/26 06:49

編集2023/12/27 09:17

実現したいこと

  • root権限でSSH接続ができるようにしたい

前提

<現状>
ユーザーアカウントで接続はできますが、
SSL更新のファイル更新がその権限ではできないので、
root権限ユーザーでSSH接続できるようにしたい。

<使用サーバー>
さくらVPS(CentOS release 6.8)

<設定した内容>
1. クライアントPC側で秘密鍵と公開鍵を作成。
2. 秘密鍵はローカルの.ssh/に設置。
3. さくらVPSのコントロールパネルの「SSHキー登録」で作成した公開鍵を登録。

イメージ説明

発生している問題・エラーメッセージ

上記の設定でSSH接続のコマンドを入れたのですが、
パーミッションエラーが出る状態です。

hogehoge@hoge ~ % ssh root@000.00.000.000 root@000.00.000.000's password: Permission denied, please try again.

試したこと

調べてみて、以下のような対処法が出てきましたが、
今できる接続方法(FTPソフトを使ってユーザーアカウントで接続)では
解決に進むことができず困っている状態です。

■「まずログ(/var/log/secure など)を見る」
→ログインできるユーザーアカウントでは開くことができませんでした。

■「接続先に authorized_keys が設置されているか」
→ 公開鍵がある(と思われる) ~/.ssh/ディレクトリの中が見れない。(実際にあるか不明)

Permission denied. Please contact your web hosting service provider for assistance.

■「パーミッションは適切か」
→秘密鍵のパーミッションを600に設定しましたが、
エラー内容は変わりませんでした。

補足情報(FW/ツールのバージョンなど)

Webサーバー:Apache
PC:Mac

初心者なので、不足情報などあればご指摘ください。
どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

whisller

2023/12/26 08:04

CentOS release 6.8 です。
novelistory

2023/12/26 09:14

OSの情報ありがとうございます。質問を編集しご記載いただけますと幸いです。 さくらのVPSの「SSH公開鍵の登録」ですが、「あらかじめ追加した公開鍵は、OS再インストール時やサーバー新規追加時に選択して利用可能です。」とあります。 SSH接続しようとしている対象サーバーは、あらかじめ追加した公開鍵を選択してOS再インストール or サーバー新規追加したサーバーでしょうか? ▼SSH公開鍵の登録 - さくらのVPS https://manual.sakura.ad.jp/vps/controlpanel/ssh-keygen.html
guest

回答1

0

色々間違ってます。
その管理画面で登録したキーは、次にOSをインストールする際に、root(もしくはOSによってはデフォルトの一般ユーザー)の認証キーになるはずです。あなたがしようとしている「今使っているOSのrootの認証キーを登録する」とは無関係です。

そもそも、「root権限でSSH接続ができるようにしたい」というのが間違っていて、普通はrootでSSH接続が出来ない設定にします。セキュリティーを少しでも高めるためです。
root権限の作業は、一般ユーザーでSSH接続してログインした後で、sudoコマンドやsuコマンドを使って行います。rootのパスワードを覚えていれば、su -コマンドを入れて、「rootのパスワード」を入れるのが簡明です。その場合は、rootでログインした状態になります。

sudo idで、「今ログインしている一般ユーザーのパスワード」を入れてエラーにならず、uid=0(root) gid=0(root) groups=0(root)と表示されれば、sudo の設定がされているので、sudo コマンドでroot権限でコマンドを実行したり、sudoedit ファイル名でroot権限でファイルを編集したり出来ます。root権限になるのは最小限の方が良いので、普通はsuよりsudoを使います。

投稿2023/12/26 12:03

otn

総合スコア84572

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

whisller

2023/12/27 09:14 編集

SSH接続の「普通」を理解していませんでした。 コントロール画面に登録したものは削除して、やり方を調べて一般ユーザーアカウントでauthorized_keysを作成し、鍵認証SSH接続をできるようになりました。(今まで一般ユーザで接続していたのはパスワード認証でした…) このアカウントでsudoコマンドなどを使って、やりたいSSLの設定を進めていきます。 ご教授いただきありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問