このエントリーをはてなブックマークに追加

SCPのインストール

池田と申します。

1) SCPをインストールしたのですが、インストールが不完全なのか、下記のエラーが発生してしまいます。

[root@armadillo840-0 (ttySC2) /home/www-data/DB]# scp ErrPS.sh test@192.168.0.30:\User\test\
>
/usr/bin/ssh: error while loading shared libraries: libcrypto.so.1.0.2: cannot open shared object file: No such file or directory
lost connection
[root@armadillo840-0 (ttySC2) /home/www-data/DB]#

2) ”libcrypto.so.1.0.2”ファイルが無いことが原因と考え、libcrypto.soにシンボリックリンクしたのですが、結果は同じでした。

[root@armadillo840-0 (ttySC2) /home/www-data/DB]# find / -name "libcrypto*"
/usr/lib/arm-linux-gnueabihf/libcrypto.so
/usr/lib/arm-linux-gnueabihf/pkgconfig/libcrypto.pc
/usr/lib/arm-linux-gnueabihf/libcrypto.a
/usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.2
/lib/libcrypto.so.1.0.0
[root@armadillo840-0 (ttySC2) /home/www-data/DB]#

3) インストールしたパッケージ
libc6_2.24-11+deb9u1_armhf.deb
libssl-dev_1.1.0f-4_armhf.deb
openssh-client_7.5p1-5_armhf.deb
openssh-server_7.5p1-5_armhf.deb

インストール方法、エラーの回避方法について、ご教授頂きたく、
よろしくお願い致します。

製品: 

  • Armadillo-840

> 1) SCPをインストールしたのですが

> 1) SCPをインストールしたのですが、インストールが不完全なのか、下記のエラーが発生してしまいます。

libcrypto.so.1.0.2 が必要だということで、あっていると思います。

$ arm-linux-gnueabihf-ld --list scp
$ arm-linux-gnueabihf-ld --list ssh
$ arm-linux-gnueabihf-ld --list /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.2

とやって、出力を教えてください。libcrypto.so.1.0.2 が必要としているライブラリが
見つからない場合も、同じエラーになります。

> 2) ”libcrypto.so.1.0.2”ファイルが無いことが原因と考え、libcrypto.soにシンボリックリンクしたのですが、結果は同じでした。

「libcrypto.soにシンボリックリンクした」とは具体的にどういうことでしょうか?

> > 1) SCPをインストールしたのですが

> > 1) SCPをインストールしたのですが、インストールが不完全なのか、下記のエラーが発生してしまいます。
>
>
> libcrypto.so.1.0.2 が必要だということで、あっていると思います。
>
>

> $ arm-linux-gnueabihf-ld --list scp
> $ arm-linux-gnueabihf-ld --list ssh
> $ arm-linux-gnueabihf-ld --list /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.2
> 

>
> とやって、出力を教えてください。libcrypto.so.1.0.2 が必要としているライブラリが
> 見つからない場合も、同じエラーになります。
>
コマンドが下記の通り、エラーになってしまいます。
atmark@atde5:~$ arm-linux-gnueabihf-ld --list scp
arm-linux-gnueabihf-ld: unrecognized option '--list'
arm-linux-gnueabihf-ld: use the --help option for usage information

>
> > 2) ”libcrypto.so.1.0.2”ファイルが無いことが原因と考え、libcrypto.soにシンボリックリンクしたのですが、結果は同じでした。
>
> 「libcrypto.soにシンボリックリンクした」とは具体的にどういうことでしょうか?
>
>
具体的には、Armadillo上で、以下を実行しました。

#ln -s /usr/lib/arm-linux-gnueabihf/libcrypto.so /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.2

> コマンドが下記の通り、エラーになってしまいます。

> コマンドが下記の通り、エラーになってしまいます。
> atmark@atde5:~$ arm-linux-gnueabihf-ld --list scp
> arm-linux-gnueabihf-ld: unrecognized option '--list'
> arm-linux-gnueabihf-ld: use the --help option for usage information

あ、ごめんなさい。Armadillo 上で

$ /lib/ld-linux-armhf.so.3 --list /path/to/scp

ですね