FTP从命令行到IIS FTP服务器用户名特殊字符

时间:2016-04-21 10:10:37

标签: iis ftp

从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,定义主机,连接并定义用户名和密码,我可以登录。

1 个答案:

答案 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