При администрировании удалённых серверов часто возникает необходимость передать файл на сервер и обратно. Тут конечно можно обойтись и «выкладыванием» файла в доступную для скачки папку вебсервера, но это дело не особо красивое.
Тем более, что человечество уже изобрело утилиты для передачи файлов по ssh.
Называются такая утилита scp.
Для того, чтобы передать файл на сервер пишем команду такого вида:
scp /directory/some_file user@server_domain:/remote/directory
Такой командой вы копируете с вашего компьютера файл по адресу /directory/some_file в каталог /remote/directory сервера.
При этом используется ssh соединение с сервером server_domain, логиниться будем пользователем user.
Обратите внимание, что если ваш сервер использует не стандартный (не 22) порт, то необходимо ключить ключ -P portNumber для корректной работы.
user@server_domain: пароль естественно не задать? А если в php (ssh2) использоваться эту команду, как ввод пароля организовать?