Рассмотрение кода в течение 5 минут является лучшим запуском, если код действительно хорошо организован и прокомментирован, не могло бы быть никакой причины говорить с ним вообще.
, Если код отвратителен, хорошо не ожидайте интеллектуальные причины, почему он взломал что-то вместе, в лучшем случае Вы можете использовать его в качестве ссылки для некоторого грязного кода и спрашиваете, что является целью.
Так или иначе, говоря с прошлым разработчиком наименее полезная вещь сделать, потому что так или иначе, Вы застреваете с нею теперь.
Разрешены ли ключи ssh? Это было бы лучшим решением.
Почему бы просто не использовать параметр «-r» для рекурсивного копирования? Или вместо этого использовать rsync?
Вы также можете использовать аутентификацию с открытым ключом, которая не требует дополнительной помощи, если у вас есть реальная учетная запись пользователя. См. это
Если вы можете смонтировать каталог с компьютера с Windows (например, через AFS, NFS или SMB, как это делали все лаборатории Windows моего университета), вы можете использовать pscp с - переключатель pw.
Вы не говорите, на какой платформе вы находитесь использование дома и в школе. Предполагая, что Linux, Cygwin или OS / X у вас есть несколько вариантов:
Для варианта (1) вы должны
Для второго варианта ssh-agent позволяет вам кэшировать ваш пароль в локальном процессе один раз за сеанс. Вы устанавливаете срок действия
Что-то вроде этого - http://code.google.com/p/enchanter/ ?
Подумайте об использовании ключей или внешней библиотеки.
Я не думаю, что это возможно иначе (надеюсь, я не ошибаюсь), поскольку это налагает автоматическое вторжение грубой силы и обнаружение пароли.
Существуют библиотеки, которые могут делать то, что вы хотите (использовать протокол SFTP, не вызывая scp), например libssh .
Опять же, я настоятельно рекомендую ключи.
Я не думаю, что вы легко сможете это сделать. Что вы можете сделать, так это использовать вместо этого аутентификацию с открытым ключом.
Что-то вроде этих строк
ssh-keygen -t rsa
ssh school mkdir .ssh/
cat ~/.ssh/id_rsa.pub | ssh school "cat >>.ssh/authorized_keys"
(или dsa
).
Но это не серверный сбой, не так ли? ? ; -)
I agree that you should use keys. But expect can automate the interactive aspect of the process IF you want to hardcode your password in a plain-text script file.