我有一个打开 ftp 的 shell 脚本,然后传递用户 ID 和密码。密码以 开头(
,服务器不喜欢它。它会出现错误并显示登录失败消息。我怎样才能克服这个问题,而无需更改密码?我尝试过单引号,但也失败了。
答案1
您可以使用.netrc
文件(位于您的主目录中)。至少大多数 ftp 客户端可以使用此文件中的信息进行身份验证。格式为:
machine example.com
login <username>
password <password>
您应该替换<username>
为您的用户名和<password>
密码。
唯一的缺点是用户名和密码对于任何可以读取该文件的人都是可见的。