如何使用 SSHFS 将 vagrant box 中的目录挂载到本地 FS 上?

如何使用 SSHFS 将 vagrant box 中的目录挂载到本地 FS 上?

我想使用 sshfs 将 vagrant box 的 / 挂载到本地 fs 上

我使用的命令是

sshfs [email protected]:/ .
The authenticity of host '192.168.0.106 (192.168.0.106)' can't be established.
ECDSA key fingerprint is 9d:80:94:dc:f1:c4:bc:30:2d:e0:e2:7e:7c:5d:46:e3.
Are you sure you want to continue connecting (yes/no)? yes
[email protected]'s password: 
[email protected]'s password: 
[email protected]'s password: 
read: Connection reset by peer

我该如何解决这个问题?

  • 哪里可以找到我的机器的公钥

  • 我应该将它保存在另一台机器的哪里,以便通过密钥进行登录验证?

答案1

如果你使用的是 Ubuntu,你的密钥存储在

/home/<user>/.ssh/

您将需要您的公钥id_rsa.pub

如果你没有,那就做

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

在你的远程服务器上,你需要将你的公钥复制到

/root/.ssh/authorized_keys

手动复制/粘贴或使用类似命令

ssh-copy-id <username>@<host>

或者如果你需要复制别人的公钥

scp id_rsa.pub <username>@<host>:/root/.ssh/ #copies file to remote server
ssh <username>@<host> # login to remote server
cd /root/.ssh/ # go to copied file
cat id_rsa.pub >> authorized_keys # concatenate it onto the authorized_keys

来源:帮助中心

相关内容