Не могу войти по SSH в структуре папок

У меня есть сервер server.name. С папкой /home/user229472/folder

я могу использовать ssh следующим образом:

ssh user229472@server.name cd folder ...

scp также работает:

scp user229472@server.name:folder/file.txt .

Но я не могу напрямую ssh в folder:

ssh user229472@server.name:folder ssh: Could not resolve hostname server.name:folder: Name or service not known

Я пробовал много вариаций, но никто не работает:

ssh user229472@server.name:22 ssh user229472@server.name/ ssh user229472@server.name/home/ ssh user229472@server.name/home/user229472 ssh user229472@server.name:/home ssh user229472@server.name:/home/ ssh user229472@server.name:/home/user229472/folder ssh user229472@server.name:/folder ssh user229472@server.name:folder
0
задан 24 October 2017 в 18:45

6 ответов

Это должно сделать это:

ssh <user@server> -t 'cd <path to directory on remote server>; "$SHELL" -l'

В вашем случае:

ssh user229472@server.name -t 'cd folder; "$SHELL" -l'
3
ответ дан 22 May 2018 в 17:11
  • 1
    Вместо bash --login, "$SHELL" -l было бы лучше. Нет никакой гарантии, что пользовательская оболочка для входа - bash. – muru 24 October 2017 в 19:11
  • 2
    Обновлено согласно предложению от @muru – Legolas 24 October 2017 в 19:14

Это должно сделать это:

ssh <user@server> -t 'cd <path to directory on remote server>; "$SHELL" -l'

В вашем случае:

ssh user229472@server.name -t 'cd folder; "$SHELL" -l'
3
ответ дан 18 July 2018 в 04:39

Это должно сделать это:

ssh <user@server> -t 'cd <path to directory on remote server>; "$SHELL" -l'

В вашем случае:

ssh user229472@server.name -t 'cd folder; "$SHELL" -l'
3
ответ дан 24 July 2018 в 18:08

Ssh предоставляет вам оболочку для входа, после проверки вашей личности вы будете зарегистрированы в удаленной системе. После этого вы можете использовать команды типа cd. Если вы хотите локально установить удаленную папку, используйте sshfs: sshfs user@remotehost:/path/to/remotefolder /path/to/localmountpoint Теперь вы можете получить доступ к удаленной папке через localmountpoint

0
ответ дан 22 May 2018 в 17:11

Ssh предоставляет вам оболочку для входа, после проверки вашей личности вы будете зарегистрированы в удаленной системе. После этого вы можете использовать команды типа cd. Если вы хотите локально установить удаленную папку, используйте sshfs: sshfs user@remotehost:/path/to/remotefolder /path/to/localmountpoint Теперь вы можете получить доступ к удаленной папке через localmountpoint

0
ответ дан 18 July 2018 в 04:39

Ssh предоставляет вам оболочку для входа, после проверки вашей личности вы будете зарегистрированы в удаленной системе. После этого вы можете использовать команды типа cd. Если вы хотите локально установить удаленную папку, используйте sshfs: sshfs user@remotehost:/path/to/remotefolder /path/to/localmountpoint Теперь вы можете получить доступ к удаленной папке через localmountpoint

0
ответ дан 24 July 2018 в 18:08

Другие вопросы по тегам:

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