How to enable and use ssh on raspberry pi 4 (raspberry pi os/raspbian)

Conclusion

In this tutorial you’ve seen how to enable ssh on Raspberry Pi 4, using the Raspberry Pi OS (previously Raspbian).

Sometimes you will want to work with a monitor, sometimes not. And that gives you 2 ways of setting things up. At the end, once your Pi is connected to the Wi-Fi network, and ssh is enabled, well it is the same whether you use a monitor or not.

From your computer, you’ll simply open a terminal (from Windows 10/Linux/MacOS), and you’ll ssh into the Pi. You can create multiple clients to open multiple sessions on the Pi.

This tutorial was for Raspberry Pi OS (Raspbian), but maybe you’ll also want to try to install Ubuntu on your Pi: here is how to setup ssh when using Ubuntu.

Выполняем подключение карты памяти

Raspberry Pi не имеет встроенной памяти, поэтому для работы этого компьютера нужно приготовить карту памяти и затем распаковать на нее образ нужной вам операционной системы. Вам потребуются:

  • SD карта объемом от 2 до 32 Гб с высокой скоростью считывания (6-10 класс);
  • кардридер для осуществления подключения карты к компьютеру;
  • приложение Win32Disc. Imager, которое можно получить по URL: ;
  • образ операционной системы, например, OpenWrt или Rasbian, последнюю из которых можно получить по URL: http://www.raspberrypi.org/downloads

Кстати, OpenWrt является ОС для домашних маршрутизаторов, а конфиг OpenWrt выполняется при помощи командной строки; в репозитории OpenWrt доступно более 3500 пакетов.

После этого следуем по пунктам, подключение простое:

  1. Вытаскиваем из архива образ скачанной операционки (нужен .iso или .img файл);
  2. Подключаем карту памяти при помощи кардридера к компьютеру;
  3. Запускаем файл Win32Disk.Imager.exe, который расположен в архиве с ранее скачанной программой;
  4. После открытия программы, нужно указать путь к файлу .iso или .img;
  5. После в поле «Device» выбираем из списка съемных носителей нашу карту памяти и жмем «Write», а затем «Yes»;
  6. Теперь остается только ждать, пока образ запишется на карту памяти.

Собственно по окончанию процессу можно приступить к первому запуску Raspberry Pi, а для ее работы потребуется:

  • сама Raspberry Pi;
  • карта памяти с операционкой (например, OpenWrt);
  • USB-клавиатура и мышь;
  • монитор с HDMI выходом или TV тюнер с RCA разъемом;
  • блок питания (на 5 вольт, минимум 0,5 ампер), который также имеет MicroUSB выход или переходник для подключения.

Что и куда тут нужно подключать – думаем, и так все понятно: карту ставим в разъем на Raspberry Pi, к USB-разъемам подключаем мышь и клавиатуру, при помощи HDMI или RCA кабеля подключаем монитор, а питание даем через MicroUSB разъем. Сразу же после подключения питания начнется загрузка операционки. Если все прошло так, как нужно, то вы увидите окно настроек. Для выбора пунктов используются стрелочки вверх/вниз, а для выбора – «Enter». Думаем, если знаете, что такое Raspberry Pi, то и тут разобраться сумеете.

Шаг 1. Скачайте и запишите образ Kali Linux на SD-карту

SD-карта — это мозг вашей Pi, поэтому вам нужно скачать образ Kali Linux и записать ее на карту. Перейдите на сайт Re4son ( HYPERLINK «https://whitedome.com.au/re4son/sticky-fingers-kali-pi-pre-installed-image/» https://whitedome.com.au/re4son/sticky-fingers-kali-pi-pre-installed-image/), где вы найдете образ Kali Linux в сжатом файле. Обязательно выберите версию модели Raspberry Pi 3 B+ (верхняя ссылка).

Если вы используете Windows, то для записи образа на карту вы можете использовать Win32 Disk Imager. На Mac для записи вы можете использовать ApplePiBaker или Etcher. В нашей видео-инструкции выше мы использовали Etcher, так как это самый простой способ. Если в вашем случае происходят какие-то ошибки, то вы можете записать образ Kali на SD-карту через терминал следующим образом.

На Mac перед подключением SD-карты выполните в терминале следующую команду:

df -h

Она отобразит список всех дисков, подключенных в вашей системе. Затем вставьте SD-карту и снова выполните эту команду

Обратите внимание на имя вашей карты в файловой системе. Оно должно выглядеть как «/dev/disk2s1»

Вы должны быть очень внимательны — не ошибитесь в написании этого имени на последующих шагах.

Теперь мы будем использовать команду dd для загрузки образа Kali на карту. Для начала, размонтируем этот раздел, чтобы вы могли записывать на него. X — это правильный номер диска:

sudo diskutil unmount /dev/diskX

Затем выполните следующую команду, чтобы записать образ на SD-карту. Если после номера диска есть «s» (например, rdisk2s1), не включайте «s» и последующий номер. То есть «rdisk2s1» должен выглядеть как «rdisk2». Вот что получится в итоге:

sudo dd bs=1m if=Путь_до_образа_Kali of=/dev/rdiskX

Для начала процесса записи нажмите Enter и обратите внимание, что dd не выводит на экран никакую информацию о ходе процесса, до тех пор, пока не случится какая-нибудь ошибка или он не завершит работу. Чтобы просмотреть ход процесса, нажмите Ctrl-T

Дождитесь завершения процесса. Вы узнаете, что процесс завершен, когда увидите вывод dd о количестве переданных байт.

Настройка Raspbian

Вставьте SD-карту в плату Raspberry Pi, подключите монитор, клавиатуру и источник питания, и вы готовы к работе.

Имя пользователя по умолчанию — pi , а пароль — raspberry .

Если вы включили SSH и хотите использовать Raspberry Pi в качестве автономного сервера, подключите плату с помощью сетевого кабеля к маршрутизатору. После загрузки вы можете найти IP-адрес платы в таблице аренды DHCP вашего маршрутизатора и войти в свой Raspbian через ssh:

Чтобы начать настройку вашего Pi, используйте инструмент :

Отсюда вы можете изменить пароль пользователя pi, настроить WiFi и расширить файловую систему.

How to change your SSH Port on the Raspberry Pi

  • on Dec 10, 2016
  • in
    Raspberry Pi

About: The latest version of Raspbian disables SSH by default to improve security of the Raspberry Pi. This is a great step of improving internet and network security and I congratulate the Raspberry Pi team for moving forward with this step and making it super easy to enable SSH by simply adding a file called “ssh” into the /boot/ directory.

Enabling SSH allows you to use your Raspberry Pi headless, meaning you can use it without a keyboard and monitor by connecting to it from another computer. The problem still persists that if you have SSH enabled on port 22 hackers can still scan your network looking for an open port 22. They can then attempt to enter your network from the Raspberry Pi and attempt to brute force your username and password.

Changing your SSH port will increase your security assuming a hacker scans your network for default ports only. You will still need to have a secure password and think of using SSH keys to improve security even further. Changing your port number will simply decrease the amount of probe attempts on your port. A non-standard port means that you don’t automatically show up in Shodan or other places that list machines listening on port 22.

Objective: To change our default SSH port number from 22 to another random port number to increase security

Material: You will need the following:

Raspberry Pi (Click the link to check out the price on Amazon. Usually around $37 with free shipping)

Instructions: Let’s start off by opening the terminal on your Raspberry Pi or by connecting to it over SSH

Type the following command to open the SSH configuration file with nano (basic text editor):

sudo nano /etc/ssh/sshd_config

1 sudo nano/etc/ssh/sshd_config

You should see a line called Port 22. This is the line we will want to change. Simply change the port number from 22 to any number you like. I recommend using a port number higher then 1000. The port number should be less then 65535. Look at the before and after images below of the sshd_config file. You can see I changed my SSH Port number from 22 to 12148.

SSH Config file before changing port numberSSH Port number changed to 12148

After changing the port number hit CTRL+X and then Y to save the configuration file. After you do this restart your SSH service with the following command:

sudo service ssh restart

1 sudo service ssh restart

That’s it! You have now updated your Raspberry Pi’s SSH port number. The next time your want to connect to your Raspberry Pi over SSH you will need to use this new port number. You will also need to update your Port Forward settings on your Router if you want to remotely connect to your Raspberry Pi over SSH.

Shut down your Raspberry Pi via SSH

Pulling out the power supply, or using the power button of the case, is not the right way to stop a Raspberry Pi. It may corrupt the SD card depending on the processes in progress.

In this part, I will give you three commands to properly shut down the Raspberry Pi, and also a few tips to go further.

The 3 commands you can use to stop a Raspberry Pi

Without further ado, here are the three commands you can use to stop a Raspberry Pi :

  • HaltProbably the one to remember as it’s the shortest one:There are a few options available, but that are not really useful in our case. So, the simple command like this should be enough.
  • PoweroffIt’s an alias of halt, you can use it if you prefer, but it’s basically the same one:
  • ShutdownThis one is more interesting as there are several useful options available.The basic command to stop your Raspberry Pi will be:Options you may want to try:

    • Stop the Raspberry Pi in one minuteOther users will be notified.
    • Schedule the Raspberry Pi shutdown at a specified timeYou can also use a cron for more options
    • Cancel scheduled shutdown

In all cases, you need the administrator privileges to stop the system, so don’t forget to put the sudo command at the beginning if you aren’t already logged as root.

Also, once a shutdown is scheduled, non-administrators can’t log in anymore, they will get an error message:

Create a script to automate this from your computer

In theory, you should be doing this every time you use your Raspberry Pi.In some cases, it’s not the most convenient way. If your Pi is embedded, you might not want to connect to SSH each time just to stop it.No problem, you can “automate” this.

On Windows

For Windows users, the easiest way is to use Putty in command line:

  • Install Putty if you don’t have it yet.It’s a free SSH client.
  • Create two new files:
  • In stop-pi.bat, paste the following line:Don’t forget to put the IP address and password corresponding to the Raspberry Pi you want to stop.
  • And in stop-cmd.txt:
  • Save everything and double-click on stop-rpi.batIt should shut down your Raspberry Pi directly. You can close the windows opened by the script on your computer.

Not bad, you can now create a shortcut somewhere if you want, and use this each time you want to stop your Raspberry Pi.

On Linux / macOS

On Linux / macOS, it’s almost the same thing, but you’ll need to create a bash script.Firstly, make sure to and that you can access your Pi without typing any password.Then paste this line in a new bash script:

You can also use SSH keys on Windows, but it’s a bit more complicated, so Putty is the easiest way.

Master your Raspberry Pi in 30 daysSale: 10% off today.Download the eBook.Uncover the secrets of the Raspberry Pi in a 30 days challenge.Learn useful Linux skills and practice multiples projects.Get it Now!

Turn the Raspberry Pi back on

Unfortunately, there is no way to power the Raspberry Pi back on remotely after this. So, the only thing you need to do is to unplug the power supply and plug it back in.

If there is a power button on your case, using it twice should work.

If you have any comment, suggestion or just want to chat with us about this tutorial,you can post your messages in the community on Patreon. See you there!

Настраиваем SSH

Для максимально удобного взаимодействия рекомендуем сразу же настроить подключение к консоли и файловой системе, ведь куда удобнее управлять Raspberry Pi из под визуальной оболочки Windows.

Для обеспечения доступа к консоли лучше всего задействовать PuTTY, которую можно получить по URL: http://www.putty.org/. Это отличная программа, которая прекрасно справляется с поставленной перед ней задачей.

Итак, перейдем к настройке PuTTY:

  • после первого запуска программы переходим на вкладку «Translation» и выбираем там UTF-8;
  • возвращаемся обратно в «Sessions», вводим ip-адрес Raspberry, который можно узнать при помощи Advanced IP Scanner, задаем названием подключения (например, SSH PI) и нажимаем «Ок»;
  • для выполнения подключения к Raspberry Pi необходимо выделить это подключение и нажать «Open», после чего откроется консоль Raspberry;

Чтобы получить доступ по SSH к файловой системе Raspberry, необходима программа WinSCP, о которой мы уже писали выше. После открытия программы также прописываем в поле «Host name» ip-адрес Raspberry, а в полях «User name» и «Password» указываем данные для входа; удобнее всего будет входить под root’om. После всего этого сохраняемся.

В открывшемся окошке задаем названием соединения, например, «SSH PI files» и жмем «Ок». Теперь соединение будет сохранено и доступно в разделе «Stored sessions»; переходим в него и два раза щелкаем по нему, после чего в окне жмем «Yes». Если вы все сделали верно, то слева появится окно менеджера Raspberry, а слева – файловая система ПК.

Вот вы и произвели настройку SSH Raspberry с ПК.

Step 4 : Adding an Existing Key

If you already have a Public/Private key pair you can add the Public key to the “authorized_keys” file.

You’ve got two methods for putting the public key details into the keys file.

The first method is to edit the keys file directly :

nano authorized_keys

and paste the contents of the Public key file into the editor. Use CTRL-X, Y and ENTER to save the changes and return to the command line.

The second method is to copy the Public key file (e.g. id_rsa.pub) into the .ssh directory. Then use the following command to add it to the keys file :

cd ~/.ssh
cat id_rsa.pub >> authorized_keys

where “id_rsa.pub” is your Public key file.

Once the authorized_keys file has been updated you can delete the id_rsa.pub file :

rm id_rsa.pub

Установка операционной системы

  1. Вставьте SD карту в картридер и проверьте, какая буква была присвоена диску.
  2. Откройте Win32DiskImager, возможно понадобится запустить его от имени администратора.
  3. Выберите образ распакованной Raspbian OS.
  4. Выберите букву, присвоенную вашей SD карте, в выпадающем списке устройств. Убедитесь в том, что выбрали правильную букву диска, чтобы не повредить данные на каком-либо другом диске.
  5. Нажмите Записать (Write) и ждите завершения.
  6. Закройте Win32DiskImager, выньте SD карту и вставьте её в Raspberry Pi.

Примечание: после записи операционной системы вы заметите, что на SD карте осталось лишь несколько мегабайт. Это из-за созданного раздела, остальная часть свободного пространства скрыта. Вы сможете это исправить, как только мы подключимся к Raspberry Pi.

Как включить SSH на Raspberry Pi

Большинство людей, владеющих «Малиной», в качестве операционной системы устанавливают на нее Rasbian – специально адаптированную для Raspberry версию Debian – популярного и одного из лучших дистрибутивов Linux. Поэтому то, как на Raspberry Pi SSH настройка выполняется, будет рассмотрено на примере именно этой ОС. Те же, кто пользуется другой программной платформой, должны обратиться к документации своего дистрибутива.

Первое, что предполагает на Raspberry SSH настройка – запуск самой «Малины» и открытие терминала. В запустившейся консоли нужно выполнить команду raspi-config (естественно, под sudo, иначе система не примет внесенных изменений).

Спустя мгновение после нажатия на Enter отобразится интерфейс стандартной утилиты конфигурации Raspberry. В ней необходимо найти пункт Interfacing Option (он идет пятым).

Теперь нужно сделать на Raspberry Pi enable SSH. Для этого следует выделить пункт SSH (он идет вторым), нажать Enter и выбрать Enable, а затем опять нажать на «Ввод».

Затем останется вернуться на главный экран и выбрать Finish. После этого все внесенные изменения будут применены. Теперь можно перезагрузить «Малину», хотя даже без этого SSH должен будет уже работать.

Как можно видеть, на Raspberry Pi включить SSH довольно просто.

Connecting via SSH to your RPi

This part is divided into two sections: one for A) Windows and the other for B) Mac OS X/Linux.

Choose a title below to read the instructions for the Operating System that you have installed in your computer:

A) Read Windows version

SSH (which stands for secure shell) is a method of establishing a communication with another computer securely. All data sent via SSH is encrypted.

SSH is based on a Unix shell, so it allows you to access your Raspberry Pi files from a remote machine by using terminal commands. It has grown to be one of the most popular methods for communication between different devices.

Downloading PuTTY

If you use Windows, you need to download and install a free application called PuTTY. Here’s how to install it:

1) Open your web browser

2) Go to www.putty.org

3) Click the putty.exe file to download it

4) Run the putty.exe file to install the software

Opening PuTTY

With PuTTY installed, power up your Raspberry Pi and follow these steps:

1) Open PuTTY

2) In the PuTTY Configuration dialog box, select SSH as your connection type

3) Type your IP address from the previous Unit, in my case is 192.168.1.98 as the host. The port needs to remain at the default number, which is 22

The dialog box should have the settings shown in the Figure below:

4) Click Open

5) When you’re asked to log in, type pi and press Enter

6) When you’re asked to type a password, type raspberry

Note: default settings for Raspbian Lite OS are: username = pi and password = raspberry

When you connect your computer to your Raspberry Pi for the first time, you’re prompted by a message warning you that you’re attempting to establish a connection with an unknown host. Simply click OK to proceed.

Now you have an SSH communication established with your Raspberry Pi. This will be useful to install software in your Pi, run your programs, create folders or files, etc…

I recommend reading my Raspberry Pi Cheat Sheet with Basic Linux Commands.

You see the following information after you use the shutdown command:

B) Read Mac OS X/Linux version

SSH (which stands for secure shell) is a method of establishing a communication with another computer securely. All data sent via SSH is encrypted.

SSH is based on a Unix shell, so it allows you to access your Raspberry Pi files from a remote machine by using terminal commands. It has grown to be one of the most popular methods for communication between different devices.

Establishing an SSH Communication

In Mac OS X and Linux, you can use the default Terminal window to establish an SSH communication, because SSH comes in all Unix-based OSes.Follow these steps:

1) Boot up your Raspberry Pi

2) Open a new Terminal window

3) Type the following command:

$ sudo ssh ip_address

Make sure you replace the ip_address part with the real IP address of your Raspberry Pi that you found in the previous Unit. In my case, I’ll run the following command:

$ sudo ssh 192.168.1.98

4) Enter your computer password (so you can run a sudo command), and type yes.

5) When you’re asked to type a password for your Raspberry Pi type raspberry, press Enter/Return.

Your Terminal window should look like the Figure below:

Note: default settings for Raspbian Lite OS are: username = pi and password = raspberry

When you connect your computer to your Raspberry Pi for the first time, you’re prompted by a message warning you that you’re attempting to establish a connection with an unknown host. Simply click OK to proceed.

Now you have an SSH communication established with your Raspberry Pi. This will be useful to install software in your Pi, run your programs, create folders or files, etc…

I recommend reading my Raspberry Pi Cheat Sheet with Basic Linux Commands.

Notes:

1 — If you see the message and you know the is correct, then you probably haven’t enabled SSH on your Pi. Run in the Pi’s terminal window, enable SSH, and then try to copy the files again;

2 — You should always have a reserved disk for disaster cases. Going forward, always have an SDCard image equal to the current reserved; how frustrating it can be when it crashes and corrupts your SD card. Here’s a little trick to making that a little less painful — lifehacker;

3 — To remove the /home/pi directory as well, use(It is not necessary. It depends on your project):

sudo deluser -remove-home pi

This will remove nearly all traces of the Pi user from the system, which will make it much harder for anyone to break into your Pi from outside if it’s connected.

4- The Pi has 256MB of RAM. If you use this, you found your configuration:

free -m

5- You will see that apparently the Pi has much less than 256MB of RAM. How can that be? Don’t worry: everything is OK with your hardware, and your Pi has 256MB of RAM. It just splits it between the CPU and the GPU (the device responsible for processing graphics). By default, the CPU gets 192MB of RAM, while the GPU gets 64MB. For most use cases, this is reasonable, but for some cases, a different setup might make more sense. If you use the Pi as a server, for example, you won’t need much graphics power but more RAM for the CPU.

6 — You can change the memory configuration by using a different GPU firmware. Raspbian comes with a few pre-configured firmware files, and you can find them in the /boot directory.

ls -l /boot/*.elf-rwxr-xr-x 1 root root 2053456 Jul 19 06:47 /boot/arm128_start.elf-rwxr-xr-x 1 root root 2053456 Jul 19 06:47 /boot/arm192_start.elf-rwxr-xr-x 1 root root 2053456 Jul 19 06:47 /boot/arm224_start.elf-rwxr-xr-x 1 root root 2053456 Jul 19 06:47 /boot/start.elf

The files starting with arm contain firmware images. The number after arm is the amount of main memory allocated for the CPU.

7 — For example, arm128_start.elf allocates 128MB for the CPU and 128MB for the GPU. The file start.elf contains the current firmware. To activate a new one, you have to copy it to start.elf and reboot the Pi (alternatively, you can use the memory_split menu in Raspi-config to change the memory layout).

sudo cp /boot/arm224_start.elf /boot/start.elf

8— Then:

sudo reboot

9 — Now check whether the Pi uses the new memory layout.

free -mtotal used free shared buffers cachedMem: 218 36 182 0 4 19-/+ buffers/cache: 12 205Swap: 127 0 127

10 — To remember the characteristics of Linux editors see this special hints:

nano — nanoEYE(crtEx+Y+Enter) = crtl + X ; Y ; Entervi — viesc:Wq (VW) = i ; esc ; : ; wqvisudo — visudoOX(VOX) = crtl + 0 + crtl + X

Excellent! The CPU now has plenty of RAM, so the current setup is perfect to run the Pi as a server for our future projects with Arduino and Raspberry Pi.

11— How to Disable root login and password-based login:

Make this change to sshd_config file, and save your options (CTRL+X, Y):

Find ChallengeResponseAuthentication and set to no:

ChallengeResponseAuthentication no

Find PasswordAuthentication set to no

PasswordAuthentication no

Find UsePAM and set to no:

UsePAM no

Find PermitRootLogin and set to no (maintain the default setting):

PermitRootLogin prohibit-password

Now the only method to login is by your user j3 using your public-private key pair.

Congratulations!

Well done!

Thank you!

Включение SSH на Raspberry Pi без экрана

Чтобы включить SSH на Raspberry Pi, выполните следующие действия:

  1. Выключите Raspberry Pi и извлеките SD-карту. Вставьте SD-карту в устройство чтения карт вашего компьютера. SD-карта будет смонтирована автоматически. Перейдите в каталог загрузки SD-карты с помощью файлового менеджера ОС. Пользователи Linux и macOS также могут сделать это из командной строки. Создайте новый пустой файл с именем ssh, без каких-либо расширений, внутри загрузочного каталога. Извлеките SD-карту из своего компьютера и поместите ее в Raspberry Pi.Power на своей плате Pi., При загрузке Pi проверит, существует ли этот файл, и если он существует, SSH будет включен, и файл будет удален.

Это все. Как только Raspberry Pi загрузится, вы можете использовать SSH.

Boot Ubuntu Server

If you are using an HDMI screen and a USB keyboard, ensure they are plugged in before powering the Pi. You will be able to see the boot process on the screen.

Once cloud-init finishes log in using “ubuntu” as both the password and login ID. After a minute or so, Ubuntu on your Raspberry Pi will have fully booted and connected to the network.

If you are using an ethernet cable and are not connected to the network at this point you may need to run:

Connect remotely to your Raspberry Pi

To connect to your Raspberry Pi remotely, you need two things (we’ll help you find them):

  • Its IP address on the local network
  • An SSH client (SSH is a communication protocol between machines)

You have to do this if you are running your device headless, but you might also want to do this if you are not so you can access your Pi from anywhere.

Determining the Pi’s IP address

To determine the IP address of your board, open a terminal and run the command:

On Ubuntu and Mac OS:

If this doesn’t work and you are using the latest Raspberry Pi 4, instead run:

On Windows:

If this doesn’t work and you are using the latest Raspberry Pi 4, instead run:

This will return an output similar to:

Where the x’s are the IP address of any Raspberry Pi connected to the local network. Note it down.

If the command doesn’t return an IP address, you may need to wait a little longer for your Pi to join the network. If you still can’t see it after a few tries, which can happen with some home or office network configurations, we recommend you use a USB keyboard and HDMI screen to interact with your device.

Using an SSH client

On Ubuntu and Mac OS, an SSH client is already installed. Some versions of Windows 10 also include an SSH client too, but if yours does not or you’re unsure, follow these steps to install one.

Open a terminal and run the following command:

You will be asked to confirm the connection:

Type “yes” to confirm.

Changing the password

When prompted, use “ubuntu” for the password. (The cursor won’t move when you type the password.) The first thing Ubuntu will do is to ask you to change it to a secure password. Once done, you can reconnect again with the SSH command and the new password.

Success! You are now connected to Ubuntu Server running on your Raspberry Pi.

Still not connected to the internet?

Sometimes the structure of the network-config file that you modified before boot gets messed up when you book. This would cause your Pi not to be able to connect to your wifi.

To fix this you need to go into the correct file and correct the issue. Run:

so you can edit the file. Edit it so it looks like this again, the indentation needs to be correct for the .yaml to work:

Save and exit the file with and .

Run and and when you log back in, you will be connected to your wifi.

Wi-Fi or Ethernet

If you want to use your local lan’s DHCP server to get an IP address for your pi then there are two ways to get your Pi connected to the internet:

  • The first is to connect your Pi to your router with an ethernet cable. In this case, you can skip this step and go to the next one in the tutorial.

  • The second requires a local Wi-Fi network that both your computer and Pi can be connected to. We are going to edit files you just downloaded on your SD card to ensure your Pi can connect to the Wi-Fi network at boot.

If you want to have the Pi boot to a known IP address then see the section “Set a Static IP”.

Getting setup with Wi-Fi

With the SD card still inserted in your laptop, open a file manager and locate the “system-boot” partition on the card. It contains initial configuration files that load during the first boot process.

Edit the file to add your Wi-Fi credentials. An example is already included in the file, you can simply adapt it.

To do so, uncomment (remove the “#” at the beginning) and edit the following lines:

For example:

Save the file and extract the card from your laptop.

Set a static IP

To set a static IP you need to replace the

line in the network-config file with lines that specify the intended IP address as well as its default gateway and DNS server. You can do this for either the eth0 or wlan0 interface (or both). It is important that you get the indenting right for this work correctly

For example, if you were planning to give the pi the address 192.168.1.23 in the 192.168.1.0/24 subnet with a default gateway of 192.168.1.1 and a DNS server of 192.168.1.53 then the following text would work. The same structure works for both the eth0 or wlan0 sections in the file:

Что такое Secure Shell

В первую очередь следует рассмотреть, что представляет собой Secure Shell (его сокращенно называют – SSH).

SSH – это протокол, который обеспечивает соединение по сети (локальной или интернет) между двумя удаленными устройствами. По нему можно передавать почти любую информацию:

  • файлы;
  • видео и аудио в потоке;
  • команды.

У него есть два значимых преимущества. Во-первых, он умеет на лету сжимать данные. Во-вторых, он создает зашифрованный туннель.

Если говорить проще, то при подключении к Raspberry Pi через SSH на одноплатнике запускается терминал, работа с которым осуществляется на другом компьютере. Подключаться через Secure Shell возможно, находясь всего в 1-м метре от «Малины», а также и на другом конце Земного шара.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector