Итак, я подключаюсь к серверу по SSH и пытаюсь загрузить файл на свой локальный компьютер с помощью scp:
scp user@remotehost:/path/to/file/filename .
Но файл в конечном итоге загружается в домашний каталог на сервере! Что я делаю не так?
Вы запускаете эту команду на удаленном сервере? Вы копируете этот файл в каталог, в котором вы запустили эту команду ("." - на том же сервере)
Вы можете запустить ту же команду на своем локальном компьютере или запустить:
scp /path/file user@yourlocalmachine:/home/yourlocaluser/
на сервере.