FTPを開き、ユーザーIDとパスワードを渡すシェルスクリプトがあります。パスワードはで始まりますが、(
サーバーはそれが好きではありません。エラーが発生し、ログイン失敗メッセージが表示されます。パスワードを変更せずにこの問題をどのように克服できますか?一重引用符を試しましたが失敗しました。
答え1
ファイルを使用できます.netrc
(ホームディレクトリにあります)。少なくともほとんどのFTPクライアントは、認証にこのファイルの情報を使用できます。形式は次のとおりです。
machine example.com
login <username>
password <password>
<username>
これをユーザー名と<password>
パスワードで置き換える必要があります。
唯一の欠点は、ファイルを読むことができる誰もがユーザー名とパスワードを見ることができるということです。