DDNSクライアントインストールのトラブルシューティング:./installer.sh

DDNSクライアントインストールのトラブルシューティング:./installer.sh

コンテキスト:Raspbian(Raspberry Pi)にDDNSクライアントをインストールします。 SSH経由でオンラインでインストール指示する:

まずリポジトリを複製します。

git clone https://github.com/nachoparker/nextcloud-raspbian-generator.git

次に、no-ip.shスクリプトを使用して汎用ソフトウェアインストーラを呼び出します。

pi@nextcloudpi:~ $ ./installer.sh no-ip.sh 192.168.8.114
-bash: ./installer.sh: No such file or directory

Q:上記のエラーが発生した場合は、どこでトラブルシューティングを開始する必要がありますか?

複製結果を確認します。

pi@nextcloudpi:~ $ cd ~/nextcloud-raspbian-generator/
pi@nextcloudpi:~/nextcloud-raspbian-generator $ ls -l
total 248
-rw-r--r-- 1 pi pi  2059 Oct 10 19:02 armbian.sh
-rwxr-xr-x 1 pi pi  3441 Oct 10 19:02 batch.sh
drwxr-xr-x 3 pi pi  4096 Oct 10 19:02 bin
-rwxr-xr-x 1 pi pi  2531 Oct 10 19:02 build-docker.sh
-rw-r--r-- 1 pi pi 10904 Oct 10 19:02 buildlib.sh
-rwxr-xr-x 1 pi pi  1926 Oct 10 19:02 build-SD-armbian.sh
-rwxr-xr-x 1 pi pi  1663 Oct 10 19:02 build-SD-berryboot.sh
-rwxr-xr-x 1 pi pi  4093 Oct 10 19:02 build-SD-rpi.sh
-rwxr-xr-x 1 pi pi  2038 Oct 10 19:02 build-VM.sh
-rw-r--r-- 1 pi pi 77575 Oct 10 19:02 changelog.md
-rw-r--r-- 1 pi pi    96 Oct 10 19:02 config-bananapi.conf
-rw-r--r-- 1 pi pi    96 Oct 10 19:02 config-odroidxu4.conf
-rw-r--r-- 1 pi pi    12 Oct 10 19:02 config-orangepizeroplus2-h5.conf
-rw-r--r-- 1 pi pi   120 Oct 10 19:02 config-rock64.conf
-rw-r--r-- 1 pi pi   338 Oct 10 19:02 CONTRIBUTING.md
drwxr-xr-x 6 pi pi  4096 Oct 10 19:02 docker
-rw-r--r-- 1 pi pi   287 Oct 10 19:02 docker-compose-armhf.yml
-rw-r--r-- 1 pi pi   264 Oct 10 19:02 docker-compose-nc-armhf.yml
-rw-r--r-- 1 pi pi   347 Oct 10 19:02 docker-compose-ncpdev.yml
-rw-r--r-- 1 pi pi   262 Oct 10 19:02 docker-compose-nc.yml
-rw-r--r-- 1 pi pi   285 Oct 10 19:02 docker-compose.yml
drwxr-xr-x 3 pi pi  4096 Oct 10 19:02 etc
-rw-r--r-- 1 pi pi  3202 Oct 10 19:02 install.sh
-rw-r--r-- 1 pi pi  5789 Oct 10 19:02 lamp.sh
drwxr-xr-x 8 pi pi  4096 Oct 10 19:02 ncp-app
-rw-r--r-- 1 pi pi  8991 Oct 10 19:02 ncp.sh
drwxr-xr-x 8 pi pi  4096 Oct 10 19:02 ncp-web
-rw-r--r-- 1 pi pi  1488 Oct 10 19:02 post-inst.sh
-rw-r--r-- 1 pi pi  4212 Oct 10 19:02 README.md
-rw-r--r-- 1 pi pi  4751 Oct 10 19:02 README-ZH-TW.md
-rwxr-xr-x 1 pi pi  3641 Oct 10 19:02 run_update_history.sh
-rwxr-xr-x 1 pi pi  1220 Oct 10 19:02 tag_and_push.sh
drwxr-xr-x 2 pi pi  4096 Oct 10 19:02 tests
drwxr-xr-x 2 pi pi  4096 Oct 10 19:02 updates
-rwxr-xr-x 1 pi pi  5571 Oct 10 19:02 update.sh

答え1

pi@nextcloudpi:~ $ ./installer.sh no-ip.sh 192.168.8.114

installer.sh現在のディレクトリ(ホームディレクトリなど)またはデフォルト/home/piで(ホームディレクトリを参照として渡すこともできます~)で実行しようとしています。

あなたが従う指示には、次の単語が含まれます。汎用ソフトウェアインストーラ実際にはリンクこのページには2つのスクリプトが含まれていますinstall.shlibrary.shコマンドが正しく機能するには、これら2つのスクリプトと元no-ip.shの指示のリンクがホームディレクトリにすでに存在している必要があり、エラーメッセージは少なくともinstall.shそうでないことを示します。

そして読んでください汎用ソフトウェアインストーラページ、これらのスクリプトは実際のRaspbianシステムで実行することを意図したものではなく、Raspbianグループを管理するために使用される別のLinuxシステムで実行するか、QEMUを介してRaspbianイメージを実行して展開する前にカスタム設定で準備したようです。本物のラズビアン。

もう一つ言わなければなりません。インターネットからダウンロードした署名されていないスクリプトを盲目的に実行する本当に愚かだセキュリティに関する限り、悪意のある人がownyourbits.comブログへの書き込みアクセスを取得した場合は、スクリプトの内容を置き換えることができ、指示に従う人は誰もが期待するのではなく(または追加!)マルウェアをインストールします。 。

このインストール方法を安全​​にするには、次の手順を実行する必要があります。よく読んで理解してください実行する前に各スクリプトをダウンロードしてください。あなたがこの質問をするという事実自体があなたがこれをしていないことを示しています。

代わりにこのプログラムを使用することをお勧めします。

https://www.andrearandi.it/2014/09/02/configuring-ddclient-to-update-your-dynamic-dns-at-noip-com/

これはsudo apt-get install ddclient、ロードを使用します暗号署名 ddclient標準Raspbianリポジトリのパッケージです。リポジトリサーバーがハッキングされても署名キーがあってはいけないため、誰かが改ざんされたパッケージをインストールしようとすると、ハッカーが検出しない限り、どのパッケージも悪意のあるパッケージに置き換えることはできません。

関連情報