从Ubuntu终端,我正在尝试ftp一个IIS ftp服务器。
用户名:jenkins.a.b.c | jenkins
主持人:a.b.c
由于特殊字符'|'我尝试了以下,但没有成功:
ftp jenkins.a.b.c%7Cjenkins@a.b.c
ftp:jenkins.a.b.c%7Cjenkins@a.b.c:名称或服务未知
注意:通过交互式使用ftp,定义主机,连接并定义用户名和密码,我可以登录。
答案 0 :(得分:1)
好的,基于LinuxQuestions.org的一个帖子,我能够登录,关闭交互模式并转义管道字符 - 用于用户IIS ftp用户隔离:
#!/bin/bash
HOST=a.b.c
USER=jenkins.a.b.c\|jenkins
PASS=xxxxxxxxx
# -i turns off interactive mode
ftp -inv $HOST << EOF
user $USER $PASS
.
.
.
ftp operations (ex. cd /folder/folder)
.
.
.
bye
EOF