как к ssh к удаленному пути?

У меня есть папка в ~/apps/и другом в корне/apps/

Я хочу к ssh им

ssh user@abc.com:~/apps/

и

ssh user@abc.com:/apps/ 

Я получил следующую ошибку:

Не мог разрешить имя хоста

Что я делал неправильно?

10
задан 24.02.2011, 06:55

4 ответа

ssh user@server -t "cd /some/directory; bash --login"
  • -t продолжает соединение, если существует взаимодействие с пользователем),
  • "команда" находится в кавычках
  • bash --login требуется, чтобы продолжать соединение после cd (см. -t)
20
ответ дан 07.12.2019, 12:36

Я думаю, что Вы смешиваете scp и ssh

Для ssh Вы не должны указывать целевой путь. Вы просто входите в систему как user@host.com, и Вы приземляетесь в домашнюю папку пользователя.

4
ответ дан 07.12.2019, 12:36

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/
3
ответ дан 07.12.2019, 12:36

Править: Вы всегда можете ssh как user@abc.com и затем просто перейти к желаемой папке с помощью cd folderName

Ozair Kafray объяснил это лучше

2
ответ дан 07.12.2019, 12:36

Теги

Похожие вопросы