Isso deve ser feito:
ssh <user@server> -t 'cd <path to directory on remote server>; "$SHELL" -l'
No seu caso:
ssh [email protected] -t 'cd folder; "$SHELL" -l'
Eu tenho um servidor server.name
. Com uma pasta /home/user229472/folder
Eu posso usar o ssh assim:
ssh [email protected]
cd folder
...
scp também funciona:
scp [email protected]:folder/file.txt .
Mas não posso usar ssh diretamente em folder
:
ssh [email protected]:folder
ssh: Could not resolve hostname server.name:folder: Name or service not known
Eu tentei muitas variações, mas nenhuma funciona:
ssh [email protected]:22
ssh [email protected]/
ssh [email protected]/home/
ssh [email protected]/home/user229472
ssh [email protected]:/home
ssh [email protected]:/home/
ssh [email protected]:/home/user229472/folder
ssh [email protected]:/folder
ssh [email protected]:folder
Isso deve ser feito:
ssh <user@server> -t 'cd <path to directory on remote server>; "$SHELL" -l'
No seu caso:
ssh [email protected] -t 'cd folder; "$SHELL" -l'
O Ssh lhe dá um shell de login, depois de verificar sua identidade, você estará logado no sistema remoto. Depois de ter feito isso, você pode usar comandos como o cd. Se você quiser montar uma pasta remota localmente, use sshfs: %código% Agora você pode acessar o Remotefolder via localmountpoint