Так что я хочу контролировать свой банан pi с помощью моего macbook pro, используя SSH. Это первый я использую ssh. Поэтому я последовал за множеством различных учебников, и это все еще не работает. Если я бегу:ssh Banana pi с mac
[email protected]
или
[email protected]
или любое имя, я пытаюсь это мне отвечает, что
ssh: connect to host 172.25.*.*2 port 22: Operation timed out
и когда я пытаюсь
[email protected]
или
[email protected]
он мне отвечает:
ssh: connect to host localhost port 22: Connection refused
Я нашел мой IP адрес делает IFCONFIG на моем bananapi. My bananapi использует банан (debian for 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
. Должен ли я отправить его (открытый ключ) на мой банановый пи?
Редактировать # 2: вот мой адрес меньше скрыто 172.25.54.12 Все, что я хочу, это просто подключить мой mac к моему банану 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), но он не работает.
Редактировать # 3: Я попытался с ПК и puTTY, и у меня есть ошибка: Ошибка сети: сеть недоступна.
Возможно, это может помочь.
Редактировать # 4
Хорошо, я понял, часть моей проблемы: я думал, что это было возможно подключить непосредственно мои два устройства без использования локальной сети. Я имею в виду прямо подключить мой банановый пи к моему mac только одним сетевым кабелем. Но моя цель - подключиться к моему банану pi, даже если он не подключен к какой-либо сети (это возможно?), Поэтому я хочу использовать статический IP-адрес, это хорошая идея?
Убедитесь, что ключ SSH вашего Мака в 'AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2' –
NOP мой локальный адрес IP, как 172.25.x.x –
Каким образом я могу проверить это? –