web-dev-qa-db-ja.com

Macにrootとしてsshログインするにはどうすればよいですか?

何らかの理由で、Mountain Lion10.8.2にrootとしてログインできません。

コメントを削除して/private/etc/sshd_configファイルを編集しました

PermitRootLogin yes

macを再起動しました。それでも、MacにSSH接続しようとすると、「アクセスが拒否されました」と表示されます。

また、[システム環境設定]> [共有]> [リモートログイン]に移動し、[アクセスを許可する]オプションで[すべてのユーザー]を選択しようとしましたが、それでも[アクセスが拒否されました]が表示されます。 リモートログインはすでにオンになっています。

私が使用するパスワードは有効なsudoingパスワードであり、/private/etc/sshd_configファイルの編集に使用されたものと同じです。

私がMacに接続しようとしているプログラムはWinSCPであり、これは基本的にファイルマネージャーであるため、Macのファイルを完全に制御するには、rootである必要があります。 。

3
Desmond Hume

答えに移行しました:

あたり Apple

  By default, the root user is not enabled [in Mountain Lion].

つまり、アカウントを有効にしてパスワードを設定していない限り、rootユーザーも有効になっていない可能性があります。上記のリンクによると:

Enable the root user
   1. Choose Apple menu > System Preferences, and then click Users & Groups.
   2. Click the lock icon to unlock it, and then type an administrator name and password.
   3. In the Network Account Server section, click Join or Edit.
   4. Click Open Directory Utility.
   5. Click the lock icon to unlock it, and then enter your administrator name and password.
   6. Choose Edit > Enable Root User, and then enter a root user password in the Password and Verify fields.
 Be sure to specify a secure password.

次に、SSHとWinSCPを介して動作することをテストできます。

より短いUnixの方法

ターミナルを開いて実行します

Sudo passwd

必要に応じてsudoingパスワードを入力し、要求されたらrootアカウントのパスワードを入力します。

また、リモートログインを許可するユーザーのリストに「管理者」を追加することを忘れないでください。

7
nerdwaller

さて、必要なのはrootアカウントを有効化/作成することでした。プロセスはLinuxの場合と同じようです。最初に実行します。

Sudo passwd

ターミナルで、必要に応じてsudoingパスワードを入力し、要求されたらrootアカウントのパスワードを入力します。

また、リモートログインを許可するユーザーのリストに「管理者」を追加することを忘れないでください。

ヒントをくれたnerdwallerに感謝します。

1
Desmond Hume

私が現在Debianインストールで使用している1つのオプション:

  1. WinSCPを使用して、ファイルを書き込み可能な場所(ホームディレクトリなど)にコピーします。
  2. PuTTY Tray などのプログラムを使用してSSH経由で接続します
  3. 自分を根付かせて
  4. ファイルを適切な場所に移動/コピーする

PuTTYではなくPuTTYトレイを選択する理由の1つは、右クリックのコンテキストメニューなどの拡張機能です。

これがあなたの質問に直接答えないことは知っていますが、私自身、WinSCPをあなたが求めているように機能させることができませんでした。

0
Kruug