跳转至

macOS

服务器通过SSH的方式进行命令的交互,通过SFTP的方式进行文件的传输。在不同的操作系统中,对于SSH和SFTP客户端有不同的推荐。

macOS中可以使用Terminal完成SSH连接,使用FileZilla完成SFTP连接。

SSH

在Terminal中输入如下命令后输入密码即可登入:

ssh <username>@<host>
输入密码时光标不动

在macOS和Linux系统中,输入密码时不会提示你已输入多少位。若看到光标不动请不要理会,只需要正常输入完密码并按回车即可。

SSH连接时出现错误提示Host key verification failed."

原因

需要重置一下本地SSH记录的known_hosts

解决方案

  1. 先获取目标服务器的IP地址,如123.123.123.123。(可通过ifconfig命令找到)
  2. 执行命令ssh-keygen -R 123.123.123.123

参考:

SFTP

推荐使用FileZilla。配置可参考Windows的SFTP章节。FileZilla默认不会指明端口号,请填写端口号为22。

端口侦听

为什么需要设置端口侦听

此部分的设置对使用Jupyter Lab非常关键,请务必先完成此步骤再配置Jupyter Lab。端口号请向管理员申请,可以在10000-65535之间选择任意数字。此处以22222端口为例。

如需要使用Jupyter Lab,请在Terminal登陆时使用如下命令

ssh -L 22222:127.0.0.1:22222 <username>@<host>

最后更新: August 26, 2022