Каково правильное разрешение файла для .pem файла к SSH и SCP

Следующее позволит Вам настроить количество строк и седел tput возвраты

export LINES=1000
export COLUMNS=1000
73
27.11.2016, 16:50
6 ответов
chmod 0400 pemfile.pem

и

ssh -i path_to_pem_file -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ec2-machine name
3
27.01.2020, 19:31

chmod 400 {keyfile} .pem - это то, что проинструктировано amazon, и это работает .

16
27.01.2020, 19:31

«В разрешении отказано (открытый ключ)» поступает с удаленного сервера, поэтому вы либо используете неправильный ключ, либо подключение не разрешено, либо опечатка в удаленном файле authorized_keys.

2
27.01.2020, 19:31

Посетите здесь Как подключиться к Amazon EC2 удаленно с помощью SSH или см. Ниже.

Как подключиться к Amazon EC2 удаленно с помощью SSH:

  1. Загрузите файл .pem.
  2. В Amazon Dashboard выберите «Экземпляры» на левой боковой панели, а затем выберите экземпляр, к которому вы хотите подключиться.
  3. Щелкните «Действия», затем выберите «Подключиться»
  4. Щелкните «Подключиться к автономному клиенту SSH»
  5. Откройте окно терминала
  6. Создайте каталог:

     # mkdir -p ~ /.ssh
    
  7. Переместите загруженный файл .pem в только что созданный каталог .ssh:

     # mv ~ / Downloads / ec2private.pem ~ / .ssh 
     
  8. Измените права доступа к файлу .pem, чтобы его мог читать только пользователь root:

     # chmod 400 ~ / .ssh / ec2private.pem 
     
  9. Создайте файл конфигурации:

     # vim ~ /.ssh/config
    

    Введите следующий текст в этот файл конфигурации:

     Host * amazonaws.com 
    IdentityFile ~ / .ssh / ec2private.pem 
    User ec2-user 
     

    Сохраните этот файл.

  10. Используйте команду ssh с вашим публичным именем хоста DNS для подключения к вашему экземпляру.
    например:

     # ssh ec2-54-23-23-23-34.example.amazonaws.com 
     
118
27.01.2020, 19:31

Похоже, что в команде SCP нужно использовать не IP-адрес, а полное имя хоста системы. В документации AWS это описано на http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html в разделе "Transferring Files to Linux/Unix Instances from Linux/Unix with SCP".

И используйте -r для копирования каталогов.

И обратите внимание, что имя пользователя по умолчанию отличается для разных образов:

Для Amazon Linux имя пользователя по умолчанию - ec2-user. Для RHEL5 имя пользователя часто root, но может быть и ec2-user. Для Ubuntu имя пользователя - ubuntu. Для SUSE Linux имя пользователя - root. В противном случае уточните у поставщика AMI.

Итак, используйте эту команду:

scp -r -i  /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ubuntu@ec2-xx-xx-xx-xx.compute-x.amazonaws.com:~/sentiment /Users/Toga/Desktop/sentimentlocal
3
27.01.2020, 19:31

Я исправил это, добавив "sudo" в команду

chmod 0400 pemfile.pem

Затем запустите

sudo ssh -i "your-file.pem" ubuntu@your-dns.compute.amazonaws.com
0
29.04.2020, 10:42

Теги

Похожие вопросы