2011-11-17 2 views
0

원격 컴퓨터에 로그인하고 단일 명령으로 내 홈 디렉토리를 마운트하고 싶습니다. 나는 다음과 같이하려고했습니다 :두 개의 명령에 암호를 표시 할 수 있습니까?

echo myPassword | tee "sshfs [email protected]:/share/home/boriskh /home/boris/Work/molDyn/[email protected]" | ssh -Y [email protected] 

그러나 작동하지 않습니다. tee은 -Y 옵션을 알지 못한다고 말하며, 두 명령을 모두 인용하면 - 역시 잘못 작동합니다.

편집는 :

echo myPassword | ssh -Y [email protected] 
echo myPassword | sshfs [email protected]:/share/home/boriskh /home/boris/Work/molDyn/[email protected] 

Edit2가 :

는 원격 홈을 설치 (필요한 기능을 얻으려면을

나는이 thiings가 작동하지 않습니다 별도로 넣어 발견 또한 암호 프롬프트가없는 단일 명령으로)에 로그인 할 수 있습니다 (패스 프레이즈없이 - Enter 입력). 코드로) :

ssh-keygen 
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] 

그렇습니다. 원하는 기능이 달성되어 그 후 :

sshfs [email protected]:/share/home/boriskh /home/boris/Work/molDyn/[email protected] && ssh -Y [email protected] 
+0

그것은 잘못 작동합니까? –

답변

1

그 작업이 더 편안하고 안전한 사용하는 공개 키를해야한다고 생각합니다. 그것은 정말 쉽고 거기에 are lot of tutorials입니다.

암호 문구에 아무 것도 넣지 마십시오. 암호를 입력해야합니다.

+0

고마워요. 열쇠로 해결하려고 노력할 것입니다. – Adobe

1

나는 Francisco Puga에 동의합니다. 하지만 가끔은 당신이 정말로 (더러운) 이런 일을해야하고 솔루션은 expect

+0

고마워요 - 파이썬에서 구현을 배우려고합니다 -'pexpect'. – Adobe

+0

귀하의 경우에는 권장하지 않습니다! ;) –

관련 문제