Назад | Перейти на главную страницу

Как я могу войти в amazon ec2 с правами root прямо в putty или winscp?

0 голосов против избранных

1) Как мне войти в amazon ec2 с root прямо в putty ??

каждый раз, когда мне нужно сначала su - root и перейти на root ... есть ли другие способы ??

2) Как я могу войти в amazon ec2 с правами root непосредственно в winscp или filezilla ??

так как я хочу "протолкнуть" файл в некоторые из них прямо с моего компьютера, но я не могу этого сделать (например, создать каталог при входе в систему с пользователем ec2)

WinSCP поддерживает ключи SSH.

В / etc / ssh / sshd_config установить

PasswordAuthentication No
PermitRootLogin without-password

Скопируйте свой открытый ключ в /root/.ssh/authorized_keys (аналогичный файл будет внутри домашнего каталога пользователя ec2). Если вы хотите просто скопировать этот тип

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 в формат замазки, укажите WinSCP на этот файл закрытого ключа, и вы сможете войти в систему без пароля. Если вы не конвертировали ключевой файл, вы можете использовать для этого puttygen.

Отредактируйте / etc / ssh / sshd_config, измените эти строки

PermitRootLogin forced-commands-only
PasswordAuthentication no

Кому:

PermitRootLogin yes
PasswordAuthentication yes

Установите пароль для корень и перезапустите sshd.

passwd
service sshd reload

Отказ от ответственности: я не рекомендую это вообще, но раз уж ты просил, я тебе пистолет отдам - ​​ты решаешь, что с ним делать.