Прежде всего остального, так как Вы упомянули, что это будет сервером Dev, необходимо знать для не испытания того же представления в качестве физического сервера когда дело доходит до SQL (не уверенный в Oracle). Можно найти документацию, которая скажет Вам, что возможно получить близкий собственный компонент (92-96%-я производительность), и это может быть возможно, но по моему опыту Вы будете обычно видеть ближе к 80% того, что Вы видели бы физический, и с точки зрения способности и с точки зрения опыта конечного пользователя с точки зрения приложения.
Как правило я рассмотрел бы, сколько гостей Вы планируете выполнение использования больше чем 1 Виртуального процессора и или больше чем 1/2 ГБ памяти. Использование больше совершенно приемлемо, но выполнение 8 одноядерных VMs на 8 базовых полях не является тем же как полями ядра running4 2 из-за способа, которым розданы виртуальные ресурсы. В моем личном опыте кажется, что мы всегда недооцениваем объем памяти, который мы собираемся хотеть в виртуальном сервере, мы запустили с 64 ГБ в каждом из наших виртуальных хостов, только для обновления до 128 ГБ и никакие несколько из наших серверов, которых мы все еще желаем больше.
Я не уверен, что понимаю, что вы ищете. Вы хотите запустить сценарий Bash на локальном компьютере, который ничего не делает, кроме вызова scp
(который обрабатывает аутентификацию по ключу с внутренними компонентами ssh
)? Или вы хотите запустить свой скрипт на удаленном сервере? Или вы, возможно, хотите использовать конкретный открытый ключ?
Для запуска команды или сценария в фоновом режиме, не допуская остановки его процесса, когда он получает сигнал SIGHUP от вашего терминала (т.е. когда вы закройте его), вы можете использовать nohup
.
Предполагая, что ваш сценарий называется script.sh
, вы можете запустить его с помощью nohup script. ш &
. Сценарий может запускать следующую команду (если вы хотите принудительно использовать конкретный открытый ключ):
#!/bin/sh
scp -B -i /home/user/.ssh/id_rsa_key.pub /path/to/your/files username@remote.host:.
Если вам не нужно использовать файл сценария или упрощать команду, вы всегда можете использовать для этого файл ~ / .ssh / config
:
Host RemoteServer
Hostname remote.host
User username
IdentityFile ~/.ssh/id_rsa_key.pub # If you need to force a particular key
Port 22 # Not necessary either, port 22 is default
Итак, команда для запуска может быть так же «просто» запустить как nohup scp / path / to / your / files RemoteServer :. &
Не стесняйтесь рассказать мне больше о своей конфигурации и / или о том, чего вы в точности хотите достичь, и я отредактирую свой ответ, чтобы отразить изменения.