SSH構成ファイルで次の構成を使用します。
Host host1
Hostname host1
User root
ForwardAgent yes
Port 22
ProxyCommand ssh -q user@host2 nc %h %p
connectを使用するときに特定のパスにジャンプする方法はありますかssh host1
?
rsyncコマンドを短縮するにはこれが必要です。たとえば、次のように入力しないでください。
rsync dir1 host1:/var/www/dir0/dir1/
入力したい項目:
rsync dir1 host1
答え1
リモートデバイスへのルートアクセス権があるように見えるので、適切な権限とホームディレクトリを持つ他のユーザーを追加できます。
この方法では、パスがホームディレクトリであり、ルートを操作する必要がないため、パスを省略できます。
答え2
私が知っている限り、ssh設定ファイルではこれを行うことはできません。ただし、ssh
host1に移動してルートのファイルを編集すると、.bashrc
同じことができます。
[root@host1] $ echo "cd /var/www/dir0/dir1/" >> ~root/.bashrc
それからexit
戻って、ssh
それがうまくいくかどうかを確認してください。