执行“ssh second_machine”时,您可以在主目录上连接到second_machine
但通常我在my_machine目录中使用非常长的路径,我想连接到second_machine并立即移动到我的工作目录。所以每次我都要:
ssh second_machine
cd / very / long / path / to / directory /
有没有办法让它自动化? (ssh自动转到所需目录)
答案 0 :(得分:23)
这应该对你有用
ssh -t second_machine "cd /very/long/path/to/directory/; bash"
假设你想要运行bash,如果需要,可以替换不同的shell。
答案 1 :(得分:0)
你可以做一些我正在使用的东西。创建一个别名,如下所示。
alias sshh 'ssh -t \!* "cd $PWD ; csh"'
(这里,csh也可以用bash代替)
这会直接带您到另一台机器上的“当前”路径。 用法就像[$] sshh somemachine 但是,我发现它运作缓慢。所以,我正在寻找另一种选择。
答案 2 :(得分:0)
要使其永久保存,请在RemoteCommand
文件中使用~/.ssh/config
,例如
Host myhost
HostName IP
User ubuntu
IdentityFile ~/.ssh/id_rsa
RemoteCommand cd /path/to/directory; $SHELL -il
相关: