- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个小脚本来为 sshfs 提供密码,但由于某种原因 sshfs 没有获取密码。任何指针? (PS 我知道 ssh key 更好/更安全,但我工作的政治环境阻止在目标服务器上设置基于 key 的身份验证 - 叹息......)。
#!/usr/bin/expect
# NOT WORKING!!
exp_internal 1
spawn sshfs server:/export/pc_storage /home/sonia/mnt/server
expect {
"assword:" {
send "secret\r\r"
send_user "\n"
}
timeout {
send_user "timed out!\n"
}
}
要终止密码,我试过\r\n\r\r - 没有用。
调试输出,显示密码提示正在触发:
spawn sshfs server:/export/pc_storage /home/sonia/mnt/server
parent: waiting for sync byte
parent: telling child to go ahead
parent: now unsynchronized from child
spawn: returns {17532}
expect: does "" (spawn_id exp6) match glob pattern "assword:"? no
pcuser@server's password:
expect: does "pcuser@server's password: " (spawn_id exp6) match glob pattern "assword:"? yes
expect: set expect_out(0,string) "assword:"
expect: set expect_out(spawn_id) "exp6"
expect: set expect_out(buffer) "pcuser@server's password:"
send: sending "secret\r\r" to { exp6 }
% uname -a
Linux zapote 2.6.38-10-generic-pae #46-Ubuntu SMP Tue Jun 28 16:54:49 UTC 2011 i686 i686 i386 GNU/Linux
% sshfs -V
SSHFS version 2.2
FUSE library version: 2.8.4
fusermount version: 2.8.4
using FUSE kernel interface version 7.12
已解决:
(我无法发布答案,因为我没有 100 分 - 双重叹息)
我需要稍微修复一下...例如,我将 .bashrc 中的 PS1 硬编码为“bash_prompt”(我默认使用 zsh)。
#!/usr/bin/expect
# FIX: get homedir from env, set bash prompt somehow...
set timeout 30
spawn /bin/bash
expect "bash_prompt"
send_user "Shell spawned.\n"
send -- "sudo umount /home/sonia/mnt/server &> /dev/null\r"
expect "bash_prompt"
send -- "sshfs server:/export/pc_storage /home/sonia/mnt/server\r"
expect {
"assword:" {
send "secret\r"
send_user "\n"
}
timeout {
send_user "timed out!\n"
}
}
expect "bash_prompt"
最佳答案
您可以直接提供密码,而不是使用 Expect。试试这个:
echo your-password | sshfs server:/export/pc_storage /home/sonia/mnt/server -o password_stdin
不确定您是否可以使用您的密码策略进行此操作,但值得一试。
关于sshfs 未在期望脚本中使用密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7118101/
我阅读了有关Windows的dokan sshfs的文章here。我想问一下您是否知道类似的软件(免费或免费),以便从Windows访问Windows分区。 Samba始终是一个答案,但是我正在寻找更
我正在尝试将目录从远程计算机安装到我的笔记本电脑。这是命令。 sshfs user01:/home/user01/somedir /home/user02/mount -o allow_other
我以普通用户身份使用管理机器,并希望通过 sshfs 挂载一些远程文件系统。该机器没有安装 sshfs。有没有办法让我以普通用户身份安装它并挂载远程文件系统? 最佳答案 如果您有权访问远程计算机上的文
Closed. This question is off-topic 。它目前不接受答案。 想改善这个问题吗? Update the question 所以它是堆栈溢出的 on-topic。 8年前关
在我的 Ubuntu 16.04 机器上,我可以执行以下命令 sshfs -o sshfs_debug -p 22 myuser@myserver:/homes/user /home/user/tes
我正在运行 Max OSX 10.9.3 并且我正在尝试在我的 MacBook Pro 和远程文件系统之间设置 SSHFS 文件共享。但是,当我尝试这样做时,它不起作用。 奇怪的是,它使目标目录消失。
我编写了一个小脚本来为 sshfs 提供密码,但由于某种原因 sshfs 没有获取密码。任何指针? (PS 我知道 ssh key 更好/更安全,但我工作的政治环境阻止在目标服务器上设置基于 key
我使用 sshfs 挂载远程文件系统。如果 ssh 连接超时,可能会导致其他应用程序挂起(例如,仅打开本地文件的 vim session )。系统恢复大约需要 10 分钟。即使我以只读方式挂载远程文件
使用apt-get update && apt-get Upgrade更新服务器后,此命令返回错误 操作系统 Debian 3.2.60-1+deb7u3 x86_64 (wheezy) 命令 ech
我想使用 sshfs将文件夹从我的服务器安装到我的笔记本电脑。 我一直在做这个我制作一个目录,例如在我的桌面下制作目录挂载 mkdir ~/Desktop/mount 然后我会使用 sshfs 挂载到
情况: 我在 machine1 工作,在那里我有 root 权限。我可以从 machine1 通过 ssh 访问 machine2(我是没有权限的用户)。 machine3(也是没有权
我偶尔需要远程工作。为此,我必须连接到一个网关服务器,然后我可以通过它连接到开发服务器。在工作中,我可以直接连接到开发服务器。我使用 SSHFS 将远程文件夹映射到本地文件夹(在 Ubuntu 中)。
我正在尝试安装 sshfs使用 Homebrew 软件。关于如何排除故障的任何想法? ~/Desktop> brew install sshfs ==> Installing sshfs depend
我知道这个问题已经在网上完成了,但是我找不到适合我的解决方案。 我有一台服务器(VM1),带有 sshfs安装应该提供远程文件系统存储。我有另一个运行容器的服务器 (VM2),我希望这些容器使用托管在
在 Mac 上使用 sshfs 后,我无法再看到我的用户目录。 当我打开终端窗口时,我看到以下内容: Last login: Mon May 22 10:54:30 on ttys003 mkdir:
我想要做的是能够通过本地PC上的USS通过sshfs挂载主机上的一些文件。我可以做到这一点,但 sshfs 不能直接完成从 EBCDIC 到 ascii/unicode 的转换。有没有我可以设置的标志
我使用 vieux/sshfs 创建卷 docker plugin install --grant-all-permissions vieux/sshfsdocker volume create -
无法设法解决这个问题 !/usr/bin/expect -f set prompt ":|#|\\\$" set HOST "192.168.0.40" set USER "root" set PAS
我使用 rsync 自动定期同步多个人使用的 linux 服务器中的主文件夹(root 用户)。用户需要的一项服务是可以通过 sshfs 挂载远程目录。但是,当存在 sshfs 挂载时,rsync 无
我已经安装了带有 sshfs 的驱动器,以便与我的 Web 应用程序一起使用,特别是用于列出我网站的目录部分。 (即列出文件夹中的所有目录/文件) 由于我不将文件存储在 Laravel 安装所在的位置
我是一名优秀的程序员,十分优秀!