2015-05-12 1 views
0

Так что я хочу контролировать свой банан 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-адрес, это хорошая идея?

+0

Убедитесь, что ключ SSH вашего Мака в 'AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2' ​​ –

+0

NOP мой локальный адрес IP, как 172.25.x.x –

+0

Каким образом я могу проверить это? –

ответ

0

Итак, я нашел способ делать то, что хотел. Это означает, что я напрямую подключу свой mac с моим бананом 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 действительно похож на мой Mac IP адреса (чтобы получить макинтош IP address run ipconfig getifaddr en0) И для шлюза я поместил свой IP-адрес mac.

Затем я подключил два устройства с крестовым кабелем Ethernet. И в моем макинтош терминале я побежал:

[email protected]*

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

Спасибо