通过命令行连接到 SMB 服务器
Posted
技术标签:
【中文标题】通过命令行连接到 SMB 服务器【英文标题】:Connect to SMB Server over command line 【发布时间】:2017-05-19 02:45:54 【问题描述】:mac上命令行的“连接服务器”是什么意思?
我想自动化这个过程,而不是每次我需要连接到服务器时都调用对话框。
【问题讨论】:
mount_smbfs
和 mkdir
查看this answer 了解如何在命令行上使用osascript
在/Volumes/
下正常挂载。
还有this answer of mine,其中详细介绍了各种方法之间的一些差异(open smb:
、osascript mount
和 mount
)
【参考方案1】:
有多种方式可以连接到远程服务器!
我假设您有在 Windows 操作系统上运行的服务器。 Mac OS X 包括用于与 Windows 计算机联网的 SMB 协议;一些 Linux 和 Unix 系统也可以使用此协议共享文件。您可以使用mount
命令轻松挂载共享 SMB 卷。步骤如下
1) mkdir /temp
2) chmod 777
3) mount -t smbfs //username@ip/nameOfSharefolder /temp
之后可以浏览到/temp
目录并浏览
您也可以使用 sshssh
或 ftp
命令访问远程服务器,但如果是 ftp
命令则需要运行 ftp 服务器或在 ssh
的情况下必须启用远程访问
【讨论】:
同时 SMB 是 Mac 上的主要协议,请参阅 How to connect with File Sharing on your Mac 为什么他们会调用命令 mount_smbfs 而你使用它的方式是“mount -f smbfs”?这似乎令人困惑。 确保挂载点/temp
对执行挂载命令的用户有适当的权限以上是关于通过命令行连接到 SMB 服务器的主要内容,如果未能解决你的问题,请参考以下文章
尝试通过命令行连接到 MySQL,但改为使用 MariaDB
为啥从 powershell 命令行连接到 github 时出错?