SSH構成でのデフォルトログインパスの設定

SSH構成でのデフォルトログインパスの設定

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設定ファイルではこれを行うことはできません。ただし、sshhost1に移動してルートのファイルを編集すると、.bashrc同じことができます。

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

それからexit戻って、sshそれがうまくいくかどうかを確認してください。

関連情報