
Есть ли способ получить защищенную копию в UNIX?
Зачем мне это нужно? Потому что я могу войти на удаленную машину с моей локальной машины, но не наоборот. Поэтому мне нужно получить защищенную копию, а не просто использовать scp
для отправки файла с моей удаленной машины на мою локальную машину.
решение1
scp
может использоваться как для копирования на удаленную машину,и от одного:
Я предполагаю, что вы привыкли использовать:
scp localfile USER@REMOTE:remotefile
Но вы также можете использовать его для:
scp USER@REMOTE:remotefile localfile
решение2
Чтобы добавить удаленный файл к локальному, улучшитеОтвет Эндрю Стаббсаскопировать в локальный stdout и добавить следующее:
scp USER@REMOTE:remotefile /dev/stdout >> localeppendedfile
или просто (предполагая, что это удаленная машина Posix)
ssh USER@REMOTE /bin/cat removefile >> localeppendedfile