ssh Банановый пи с маком

Поэтому я хочу контролировать свой "банановый пи" с помощью MacBook Pro, используя SSH. Это первое, что я использую SSH. Таким образом, я следовал за многими различными уроками, и это все еще не работает. Если я бегу:

pi@172.25.54.12

или же

bananapi@172.25.54.12

или как там ни крути

ssh: подключиться к хосту 172.25.*.*2 порт 22: Тайм-аут операции

и когда я пытаюсь

bananapi@localhost

или же

pi@localhost

это отвечает мне:

SSH: подключиться к локальному порту хоста 22: соединение отказано

Я нашел свой IP-адрес, выполняющий ifconfig на моем бананапе. Мой bananapi использует bananian (debian для banana pi), а мой mac - 10.10.3.

Когда я запускаю sshd -T, у меня есть:

port 22
protocol 2
addressfamily any
listenaddress 0.0.0.0:22
listenaddress [::]:22
usepam 1
serverkeybits 768
logingracetime 120
keyregenerationinterval 3600
x11displayoffset 10
maxauthtries 6
maxsessions 10
clientaliveinterval 0
clientalivecountmax 3
permitrootlogin yes
ignorerhosts yes
ignoreuserknownhosts no
rhostsrsaauthentication no
hostbasedauthentication no
hostbasedusesnamefrompacketonly no
rsaauthentication yes
pubkeyauthentication yes
kerberosauthentication no
kerberosorlocalpasswd yes
kerberosticketcleanup yes
gssapiauthentication no
gssapikeyexchange no
gssapicleanupcredentials yes
gssapistrictacceptorcheck yes
gssapistorecredentialsonrekey no
passwordauthentication yes
kbdinteractiveauthentication no
challengeresponseauthentication no
printmotd no
printlastlog yes
x11forwarding yes
x11uselocalhost yes
strictmodes yes
tcpkeepalive yes
permitblacklistedkeys no
permitemptypasswords no
permituserenvironment no
uselogin no
compression delayed
gatewayports no
usedns no
allowtcpforwarding yes
useprivilegeseparation yes
pidfile /var/run/sshd.pid
xauthlocation /usr/bin/xauth
ciphers aes256-ctr,aes128-ctr
macs hmac-sha2-512,hmac-sha2-256,hmac-ripemd160
loglevel INFO
syslogfacility AUTH
authorizedkeysfile .ssh/authorized_keys .ssh/authorized_keys2
hostkey /etc/ssh/ssh_host_rsa_key
acceptenv LANG
acceptenv LC_*
subsystem sftp /usr/lib/openssh/sftp-server
maxstartups 10:30:100
permittunnel no
ipqos lowdelay throughput
permitopen any

Любая идея?

изменить: так, как предложено в комментариях, я сделал:

$ ls -al ~/.ssh
total 24  drwx------ 5 ***************** staff 170 12 mai 13:27 . 
drwxr-xr-x 53 **************** staff 1802 12 mai 11:16 .. 
-rw------- 1 ***************** staff 1766 12 mai 11:16 authorized_keys 
-rw------- 1 ***************** staff 1679 12 mai 13:27 id_rsa 
-rw-r--r-- 1 ***************** staff 429 12 mai 13:27 id_rsa.pub –

Это то, что я получаю в ответ. Так что у меня есть ключ в authorized_keys файл. Должен ли я отправить его (открытый ключ) моему банановому пи?

edit # 2: здесь мой адрес меньше скрыт. 172.25.54.12 Все, что я сейчас хочу, это просто подключить мой mac к моему banana pi и управлять им как сервером. Так что мой Mac будет клиентом, а мой банановый пи моим "хозяином". Когда я бегу

netstat -an | grep 22

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      
tcp6       0      0 :::22                   :::*           LISTEN      
udp        0      0 0.0.0.0:32622           0.0.0.0:*      
unix  3      [ ]         STREAM     CONNECTED     4122      
unix  3    [ ]         STREAM     CONNECTED     2922     @/tmp/.X11-unix/X0

По сути, я следовал некоторому учебнику в Интернете (например, https://www.youtube.com/watch?v=0wn44MbxtZw), но он не работает.

edit # 3: Я попытался с ПК и PuTTY, и у меня есть ошибка: Ошибка сети: Сеть недоступна.

Может быть, это может помочь.

Изменить #4

Хорошо, я понял часть моей проблемы: я думал, что можно напрямую соединить два моих устройства без использования локальной сети. Я имею в виду, напрямую подключить мой Banana Pi к моему Mac только с одним кабелем Ethernet. Но моя цель состоит в том, чтобы иметь возможность подключиться к моему банановому пи, даже если он не подключен к какой-либо сети (это возможно?), Поэтому я хочу использовать статический IP-адрес, это хорошая идея?

1 ответ

Решение

Итак, я нашел способ сделать то, что хотел. Это означает, что я могу напрямую подключить мой Mac к моему Banana Pi только через кабель Ethernet (через кабель Ethernet). Я отредактировал сетевой интерфейс, выполнив:

gedit /etc/network/interfaces

а потом я изменил файл таким образом

#interfaces (5) file used by ifup(8° and ifdown(8)
auto lo
iface lo inet loopback

#dhcp configuration
allow-hotplug eth0
#iface eth0 inet dhcp
#static ip configuration
auto eth0
iface eth0 inet static
adress 169.x.y.z
netmask 255.255.255.0
gateway 169.X.Y.*

Поэтому для адреса я поставил IP-адрес, очень похожий на мой IP-адрес Mac (чтобы получить IP-адрес Mac, запустите ipconfig getifaddr en0), а для шлюза - IP-адрес моего Mac.

Затем я соединил два моих устройства с помощью перекрестного кабеля Ethernet. И в моем терминале Mac я запустил:

bananapi@169.xy*

и это сработало!

Спасибо

Другие вопросы по тегам