一般情况下通过ssh连接Vlab,每次都需要打开终端输入一长串包含自己zID的命令:
ssh zID@cse.unsw.edu.au
再根据提示再输入zID密码才行。
下面介绍一种可以让你在本地ssh直连vlab”跳过“输入账号密码的简单方法:
我们首先来实现免密登录:
- 本地打开Terminal使用下面命令生成一对秘钥:id_rsa与id_rsa.pub(若之前生成过则无需overwrite覆盖)
ssh-keygen -t rsa
- 通过以下命令将本地 ~/.ssh/路径下的id_rsa.pub文件上传至Vlab服务器的~/Documents位置(将命令中zID替换成你自己的8位zID)
scp ~/.ssh/id_rsa.pub zID@cse.unsw.edu.au:~/Documents/
- 登录到Vlab,使用以下命令创建.ssh目录并且生成一对秘钥(如果有,可以忽略这步)
cd ~/.ssh/ ssh-keygen -t rsa
- 使用以下命令将服务器中~/Documents目录下的id_rsa.pub写入至~/.ssh/authorized_keys
cat ~/Documents/id_rsa.pub > ~/.ssh/authorized_keys
至此&#x