使用 ssh 密钥授权通过 sftp 在 VLC 播放器上流式传输视频

sim*_*sch 5 vlc-media-player ssh ssh-keys

所以我知道我可以使用 sftp 将媒体流式传输到 VLC,但是我的服务器使用 ssh-key 授权而不是用户名/密码。有什么方法可以让 VLC 使用我的私人 ssh 密钥连接到我的服务器,以便我可以通过 sftp 流式传输媒体?

小智 5

您需要正确设置 MRL 格式才能使其正常工作;例如:

sftp://victor@webserver/home/victor/hdd/Apricot.mp4
Run Code Online (Sandbox Code Playgroud)

必须指定用户 ( victor@),以便 VLC 使用您的密钥。

在我的具体情况下,我使用 Dolphin (KDE) 文件浏览器,我将 URL 地址更改为:(更改webserver为目标 IP 地址或主机名)

 sftp://webserver/home/victor/hdd/
Run Code Online (Sandbox Code Playgroud)

 sftp://victor@webserver/home/victor/hdd/
Run Code Online (Sandbox Code Playgroud)

这样,当我打开远程媒体时,VLC 不会要求输入密码,并且能够播放媒体。

  • 那不起作用。当尝试时,它只要求输入用户名和密码,这在我的系统上不起作用,因为我禁用了密码身份验证。必须有一种方法可以将 VLC 指向正确的 ssh 密钥,就像在终端中一样(即 ssh -i path_to_ssh_key username@server_ip_address/path_to_media) (2认同)