web-dev-qa-db-ja.com

PuTTYまたはwinscpでルートを使用してAmazon ec2に直接ログインするにはどうすればよいですか?

0反対票お気に入り

1)Amazon ec2にrootで直接パテにログインするにはどうすればよいですか?

suする必要があるたびに-最初にrootにしてからrootに変更します...他の方法はありますか?

2)winscpまたはfilezillaでルートを使用してAmazon ec2に直接ログインするにはどうすればよいですか?

私のコンピューターから直接ファイルを "プッシュ"したいのですが、これはできません(例:ec2-userでログインしたときにdirを作成します)

7
red23jordan

WinSCPはSSHキーをサポートしています。

/ etc/ssh/sshd_configセット

PasswordAuthentication No
PermitRootLogin without-password

公開鍵を/root/.ssh/authorized_keysにコピーします(ec2-userのホームディレクトリ内に同様のファイルがあります)。そのタイプだけをコピーしたい場合

Sudo mkdir -p /root/.ssh
Sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh/

この方法では、rootとしてログインできますが、sshキーでのみログインできます。すでにrootにパスワードを割り当てている場合は、次のように入力してアカウントのパスワードを無効にできます。

Sudo passwd -l root

Sshをリロードする必要もあります:

Sudo service sshd reload

Amazon公開鍵ファイルをすでにPuTTY形式に変換していると仮定すると、WinSCPがその秘密鍵ファイルを指すようにすれば、パスワードなしでログインできるはずです。鍵ファイルを変換していない場合は、puttygenを使用して変換できます。

9
Jared Bartimus

/ etc/ssh/sshd_configを編集し、これらの行を変更します

PermitRootLogin forced-commands-only
PasswordAuthentication no

に:

PermitRootLogin yes
PasswordAuthentication yes

rootのパスワードを設定し、sshdを再起動します。

passwd
service sshd reload

免責事項:私お勧めしませんこれはまったくですが、あなたが尋ねたので、銃を差し上げます-あなたはそれをどうするかを決定します。

3
h0tw1r3