Как передавать файлы через ssh после sudo?

В Ubuntu 14.04 imagemagick доступен в основном репозитории & amp; php5-imagick доступен в репозитории юниверсов. Итак, следуйте команде в терминале:

sudo add-apt-repository main
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install imagemagick php5-imagick
6
задан 23 October 2010 в 02:54

40 ответов

Вы можете установить winscp на свой Windows-окно, чтобы вытащить файлы с вашей машины Ubuntu поверх ssh. http://winscp.net

На своем сайте есть инструкции по подключению к другому пользователю после входа в систему: http://winscp.net/rus/docs/ faq_su

1
ответ дан 6 August 2018 в 04:28

Вы можете использовать что-то вроде tar to и pipe для этого (пока у вас есть tar на обоих хостах). Например, чтобы скопировать коренной корень на другой хост:

sudo tar c -C / root | ssh remote_host tar xv -C some / location / to / unpack / in

(предполагая, что gnu tar для поддержки -C, это можно сделать без него, используя '()', но это сложнее) и, конечно же, вы можете сделать sudo на удаленном конце:

tar c -C my_trojan_files. | ssh remote_host sudo tar xv -C / usr / bin

Фокус в том, что в обоих случаях tar издает архив в STDOUT, который передается в команду, запущенную на удаленный хост через ssh. Вы можете сделать это с помощью cpio и dump / restore.

4
ответ дан 7 August 2018 в 22:35

Вы можете использовать scp. Это делается следующим образом:

  scp & lt; file to transfer & gt;  user @ server: / place / to / put / file  

scp предоставляется ssh в пакете openssh-client

Для получения дополнительной информации введите «man scp» .

5
ответ дан 7 August 2018 в 22:35

Вы можете установить winscp на свой Windows-окно, чтобы вытащить файлы с вашей машины Ubuntu поверх ssh. http://winscp.net

На своем сайте есть инструкции по подключению к другому пользователю после входа в систему: http://winscp.net/rus/docs/ faq_su

1
ответ дан 7 August 2018 в 22:35

Вы можете установить winscp на свой Windows-окно, чтобы вытащить файлы с вашей машины Ubuntu поверх ssh. http://winscp.net

На своем сайте есть инструкции по подключению к другому пользователю после входа в систему: http://winscp.net/rus/docs/ faq_su

1
ответ дан 10 August 2018 в 10:42

Вы можете использовать что-то вроде tar to и pipe для этого (пока у вас есть tar на обоих хостах). Например, чтобы скопировать коренной корень на другой хост:

sudo tar c -C / root | ssh remote_host tar xv -C some / location / to / unpack / in

(предполагая, что gnu tar для поддержки -C, это можно сделать без него, используя '()', но это сложнее) и, конечно же, вы можете сделать sudo на удаленном конце:

tar c -C my_trojan_files. | ssh remote_host sudo tar xv -C / usr / bin

Фокус в том, что в обоих случаях tar издает архив в STDOUT, который передается в команду, запущенную на удаленный хост через ssh. Вы можете сделать это с помощью cpio и dump / restore.

4
ответ дан 10 August 2018 в 10:42

Вы можете использовать scp. Это делается следующим образом:

  scp & lt; file to transfer & gt;  user @ server: / place / to / put / file  

scp предоставляется ssh в пакете openssh-client

Для получения дополнительной информации введите «man scp» .

5
ответ дан 10 August 2018 в 10:42

Вы можете установить winscp на свой Windows-окно, чтобы вытащить файлы с вашей машины Ubuntu поверх ssh. http://winscp.net

На своем сайте есть инструкции по подключению к другому пользователю после входа в систему: http://winscp.net/rus/docs/ faq_su

1
ответ дан 13 August 2018 в 17:16

Вы можете использовать что-то вроде tar to и pipe для этого (пока у вас есть tar на обоих хостах). Например, чтобы скопировать коренной корень на другой хост:

sudo tar c -C / root | ssh remote_host tar xv -C some / location / to / unpack / in

(предполагая, что gnu tar для поддержки -C, это можно сделать без него, используя '()', но это сложнее) и, конечно же, вы можете сделать sudo на удаленном конце:

tar c -C my_trojan_files. | ssh remote_host sudo tar xv -C / usr / bin

Фокус в том, что в обоих случаях tar издает архив в STDOUT, который передается в команду, запущенную на удаленный хост через ssh. Вы можете сделать это с помощью cpio и dump / restore.

4
ответ дан 13 August 2018 в 17:16

Вы можете использовать scp. Это делается следующим образом:

  scp & lt; file to transfer & gt;  user @ server: / place / to / put / file  

scp предоставляется ssh в пакете openssh-client

Для получения дополнительной информации введите «man scp» .

5
ответ дан 13 August 2018 в 17:16

Другие вопросы по тегам:

Похожие вопросы: