Saya mencari untuk men-tweak pengaturan default versi cloud ubuntu di mana ditolak login root.
Mencoba untuk terhubung ke hasil mesin tersebut:
maxim@maxim-desktop:~/workspace/integration/deployengine$ ssh [email protected]
The authenticity of host 'ec2-204-236-252-95.compute-1.amazonaws.com (204.236.252.95)' can't be established.
RSA key fingerprint is 3f:96:f4:b3:b9:4b:4f:21:5f:00:38:2a:bb:41:19:1a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-204-236-252-95.compute-1.amazonaws.com' (RSA) to the list of known hosts.
Please login as the ubuntu user rather than root user.
Connection to ec2-204-236-252-95.compute-1.amazonaws.com closed.
Saya ingin tahu dalam file konfigurasi apa pemblokiran root melalui ssh dikonfigurasi dan bagaimana saya dapat mengubah pesan yang dicetak?
/root/.ssh/authorized_keys
dalam formulirno-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login as the user \"ubuntu\" rather than the user \"root\".';echo;sleep 10" ssh-rsa xxxxxx
. Jadi, bahkan jikaPermitRootLogin yes
perintah ssh akan gagal untuk mendapatkan shell yang berfungsi.Dengan asumsi konfigurasi sshd Anda sudah
PermitRootLogin yes
.sudo grep "login as the ubuntu user" /root/.??*
Namun tautan yang disediakan oleh Mike Scott adalah salah satu yang saya sangat sarankan Anda baca dengan seksama dan perhatikan.
Saya menjaga login SSH root dinonaktifkan karena setiap server menghadap publik dengan SSH diaktifkan akan dipukul terus menerus siang dan malam oleh upaya login root dari botnet kejahatan.
Di tempat lain, dokumentasi memperingatkan
sumber
Jawabannya ada di sini: http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync
Salin file otor_keys dari akun ubuntu ke akun root. Login kata sandi dinonaktifkan, jadi Anda harus memiliki kunci ssh yang valid untuk masuk ke akun apa pun.
sumber
Periksa / etc / ssh / sshd_config, opsi ini disebut "Izin login root"
Salah satu pengaturan yang lebih bermanfaat adalah "tanpa kata sandi" yang memungkinkan Anda masuk pada root tetapi hanya jika Anda menggunakan otentikasi kunci publik. man sshd_config untuk info lebih lanjut :)
sumber