2013-03-30 6 views
13

私はWinSCP経由で私のサーバーにSSHしようとしていますが、問題はパテも同様です。EC2サーバーにrootとしてSSHできません - ユーザー "root"ではなく "ubuntu"としてログインしてください

私はUbuntu 12.04を編集しました。/etc/ssh/sshd_configを編集し、PermitRootLogin without-passwordをファイルの最後に追加しました。しかし、これはまだ私の問題を変えていないようです。

sshデーモンを再起動する必要があるという人もいます。私は試しました:

/etc/init.d/sshd reload 
reload sshd.service 
/etc/init.d/sshd reload 

上記のすべては認識されません。

私は試しましたFiles ¬ Custom Commands ¬ sudo -s & suそこにも運がありません。

+2

EHMのrootログインを?ばかじゃないの? – rekire

+3

これは* da-da-da-dah!*スーパーユーザー(.com)の問題です! – statueuphemism

+0

秘密鍵を使用しています;) –

答えて

24

http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsyncはあなたに利用できるすべてのオプションを説明し、EC2上でrootにSSHを有効にする手順が含まれます。パスワードなしで

ssh -i KEYPAIR.pem [email protected] 'sudo cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/' 
+2

現在のUbuntu 14.04 LTS AMIは/root/.sshと/ home/ubuntuに同じauthorized_keysを持っていますが、rootでログインしようとすると' ''ユーザ "root"ではなく "ubuntu"というユーザでログインしてください。 "'私は彼らがまだそれをやっている方法を見つけていません。 –

+0

シンプル:ssh authプロセスの一部としてユーザー名を送信するので、ユーザーのプロファイルまたはシェルが表示内容を判断できます。 – nneonneo

+2

しかし、それは〜/ .profile、〜/ .bashrc、/ etc/profileではありません.../etc/ssh/sshd_configの〜/ .ssh/authorized_keysやForceCommandで制限されていません。 –

関連する問題