我想登录远程计算机,并使用一个命令将我的主目录挂载到那里。我试着这样做:
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
EDIT2 :
要获得所需的功能(安装远程主页并在那里登录 - 在没有密码提示的单个命令中)可以通过密钥轻松实现(没有密码短语 - 即输入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
答案 0 :(得分:1)
我认为,对于该任务,使用公钥应该更加舒适和安全。这真的很容易,有are lot of tutorials。
请记住,不要在密码中添加任何内容,否则就必须输入密码。
答案 1 :(得分:1)
我同意Francisco Puga的观点。但有时你真的必须做这样的事情(脏),解决方案是expect