0

我想登录到远程机器,并用一个命令将我的主目录挂载在那里。我试图这样做:

echo myPassword | tee "sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead" | ssh -Y boriskh@85.143.104.141 

但它不起作用。tee说它不知道 -Y 选项,如果引用这两个命令 - 它也会出错。

编辑

我发现这些东西分开放置也不起作用:

echo myPassword | ssh -Y boriskh@85.143.104.141
echo myPassword | sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead

编辑2

要获得所需的功能(安装远程家庭并在那里登录 - 在没有密码提示的单个命令中)可以很容易地使用键(没有密码 - 即Enter作为代码输入)实现:

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub boriskh@85.143.104.141

就是这样。之后,通过以下方式实现所需的功能:

sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead && ssh -Y boriskh@85.143.104.141
4

2 回答 2

1

我认为对于该任务,使用公钥应该更舒适和安全。这真的很容易,而且有很多教程

记住不要在密码短语中输入任何内容,否则就像必须输入密码一样。

于 2011-11-17T09:47:44.790 回答
1

我同意弗朗西斯科·普加的观点。但有时你真的必须做这样的事情(肮脏)并且解决方案是期望的

于 2011-11-18T01:24:00.687 回答