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

관련 정보