У меня есть сервер 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
Это должно сделать это:
ssh <user@server> -t 'cd <path to directory on remote server>; "$SHELL" -l'
В Вашем случае:
ssh user229472@server.name -t 'cd folder; "$SHELL" -l'
Ssh дает Вам оболочку входа в систему, после verifing Ваши идентификационные данные, в Вас войдут удаленная система. Сделав это можно использовать команды как CD. Если Вы хотите смонтировать удаленную папку локально, используйте sshfs: sshfs user@remotehost:/path/to/remotefolder /path/to/localmountpoint
Теперь можно получить доступ к remotefolder через localmountpoint