Конечно, используйте scp
(защищенная копия), как это:
scp [source file] [username]@[destination server]:.
Конечно, замените кронштейн [source file]
, [username]
и [destination server]
в соответствии с вашими локальными настройками. Таким образом, если бы файл был cool_stuff.txt
, а ваше имя пользователя на удаленном сервере было sanjeev
, а целевой сервер был example.com
, команда была бы:
scp cool_stuff.txt sanjeev@example.com:.
И источник также мог бы быть удаленным, так что вы могли бы сделать это, чтобы сделать обратное в примере выше:
scp sanjeev@example.com:cool_stuff.txt .
Эта команда скопировала бы удаленный файл cool_stuff.txt
в любой локальный каталог, в котором вы находитесь. И если вы делаете это с несколькими файлами, просто используйте подстановочный символ (*
), как для обычной команды cp
.
Также, .
просто указывает непосредственный путь к каталогу; например, тот, в котором вы находитесь в момент выполнения команды, или непосредственный путь, который есть у удаленного пользователя на целевом сервере. Но вы также можете указать путь типа /this/path/right/here
в примере local to remote:
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
Or the remote to local example right here:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
Now if the remote server does not allow SSH and only SFTP, then SFTP is the way to go. Но scp
очень полезен, когда вы хотите просто выбросить файл и не выполнять весь SFTP процесс вручную из командной строки.