在 ssh 配置中设置默认登录路径

在 ssh 配置中设置默认登录路径

我在 ssh 配置文件中使用以下配置:

Host host1
  Hostname host1
  User root 
  ForwardAgent yes 
  Port 22 
  ProxyCommand ssh -q user@host2 nc %h %p 

当我使用连接时有没有办法跳转到特定路径ssh host1

我需要这个来缩短我的 rsync 命令。例如,不要输入:

rsync dir1 host1:/var/www/dir0/dir1/

我想输入:

rsync dir1 host1

答案1

由于您似乎拥有远程设备的 root 访问权限,因此您可以在该位置添加具有适当权限和主目录的另一个用户。

这样您就可以省略该路径,因为它是主目录,并且您不必以 root 身份工作。

答案2

据我所知,在 ssh 配置文件中无法完成此操作。然而,如果你ssh进入host1并编辑root的.bashrc文件,你可以完成同样的事情。

[root@host1] $ echo "cd /var/www/dir0/dir1/" >> ~root/.bashrc

然后exitssh回来验证它是否适合您。

相关内容