командная строка sftp: адрес электронной почты как имя пользователя - PullRequest
2 голосов
/ 11 мая 2011

Мне нужно подключиться к серверу sftp из Mac OS X, и в качестве имени пользователя указан адрес электронной почты (somebody@example.com)

Итак, моя строка подключения выглядит следующим образом:

sftp someone@example.com@ftp.example.com

Соединение не принимает пароль, поэтому я предполагаю, что оно сбито с толку двойным «@».

Я попытался избежать первого «@» с помощью «\ @», но это привело к сбою сервера sftp иЯ думаю, что это повлияет только на оболочку.

Как правильно избежать этого, чтобы заставить его работать.

К сожалению, команда sftp в Mac OS X не позволяет мне использовать интерактивную подсказку имени пользователя.

Ответы [ 4 ]

4 голосов
/ 11 мая 2011

Добавьте запись для хоста в ~/.ssh/config, которая имеет желаемое имя.

Host stupidadminhost
    HostName ssh.example.com
    User somewhere@outthere.com

Затем вместо SFTP введите stupidadminhost без указания имени пользователя.

2 голосов
/ 13 января 2014
sftp -o User=someone@example.com ftp.example.com
0 голосов
/ 29 мая 2019

В качестве обходного пути я использую YummyFTP. Он обходит множество сложных опций и дает вам визуальный интерфейс. Мне удалось сэкономить время, когда я мог взаимодействовать с множеством разных сайтов.

0 голосов
/ 16 сентября 2012
sftp "someone@example.com"@ftp.example.com

Это тоже помогает.

...