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
그것이 효과가 있는지 확인하십시오.