Я думаю, что Вы смешиваете scp и ssh
Для ssh Вы не должны указывать целевой путь. Вы просто входите в систему как user@host.com, и Вы приземляетесь в домашнюю папку пользователя.
SSH ожидает следующий синтаксис:
ssh [other_options] [user@]hostname [command]
таким образом, когда Вы ввели:
ssh user@abc.com:~/apps/
SSH поняла, что Вы хотите соединиться с хостом, названным "abc.com: ~/apps /" с пользователем "пользователь". Так как тот хост не существует, Вы получаете ошибку, которую Вы заключили в кавычки.
Необходимо будет повредить команду в два как это:
ssh user@abc.com
(type the password, and wait for ssh to log you in)
cd ~/apps/
Править: Вы всегда можете ssh как user@abc.com и затем просто перейти к желаемой папке с помощью cd folderName
Ozair Kafray объяснил это лучше