0

SSHを使用してmacbook proでバナナパイを制御したいです。sshを使用するのはこれが初めてです。そのため、さまざまなチュートリアルを多数実行しましたが、まだ機能しません。私が実行した場合:

pi@172.25.54.12

また

bananapi@172.25.54.12

または、私が試したどんな名前でも、それは私に答えます

ssh: ホスト 172.25.*.*2 ポート 22 に接続: 操作がタイムアウトしました

そして試してみると

bananapi@localhost

また

pi@localhost

それは私に答えます:

ssh: ホスト localhost ポート 22 に接続します: 接続が拒否されました

バナナピで ifconfig を実行している IP アドレスを見つけました。私のbananapiはbananian(バナナpiのdebian)を使用しており、私の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をバナナパイに接続して、サーバーとして制御することだけです。したがって、私の Mac がクライアントになり、私のバナナ pi が私の「ホスト」になります。私が走るとき

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: PC と puTTY で試しましたが、エラーが発生しました: Network error: Network is unreachable.

多分それは助けることができます。

編集#4

問題の一部は理解できました。ローカル ネットワークを使用せずに 2 つのデバイスを直接接続できると考えました。つまり、イーサネット ケーブル 1 本だけでバナナ pi を Mac に直接接続するということです。しかし、私の目標は、どのネットワークにも接続されていないときでも私のバナナ pi に接続できるようにすることです (それは可能ですか?) ので、静的 IP アドレスを使用したいのですが、それは良い考えですか?

4

1 に答える 1

0

わかりました、それで、やりたいことを行う方法を見つけました。これは、イーサネット ケーブル (クロス オーバー イーサネット ケーブル) だけで Mac をバナナ pi に直接接続することを意味します。次のようにしてネットワークインターフェイスを編集しました。

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.*

したがって、アドレスには、Mac の IP アドレスによく似た IP を入力します (Mac の IP アドレスを取得するには、ipconfig getifaddr en0 を実行します)。ゲートウェイには、Mac の IP アドレスを入力します。

次に、2 つのデバイスをクロス オーバー イーサネット ケーブルで接続しました。そして私のMacターミナルで私は走った:

バナナピ@169.xy*

そしてそれはうまくいきました!

ありがとうございました

于 2015-05-13T14:45:48.990 に答える