接上一篇:【深度学习】谷歌云GPU服务器创建与使用指南(一)
这篇介绍ssh连接及一款客户端xshell
本篇将分为以下几点讲述:
1.ssh客户端
2.ssh公钥配置
3.使用xshell连接ssh
4.使用xshell建立隧道,以访问服务器内网ip。
5.在4.的前提下使用Tensorboard 查看实验数据
-------------------------------------------------------------------------
1.ssh客户端
Google cloud官方推荐的是putty,这里我使用的是xshell。里面有很多不一样的地方,但是我还是倾向于使用xshell。参考官网:http://www.xshell.com/。也可以百度搜索xshell
xshell支持使用rz和sz命令传输文件
相关的客户端还有xmanager,这是用于远程连接x桌面的,更可以支持直接拖拽的方式传输文件。
http://www.xshell.com/
2.ssh公钥配置
putty参考https://cloud.google.com/compute/docs/instances/connecting-to-instance 中 “在 Windows 工作站上使用 PuTTY 进行连接”
下面重点介绍使用 xshell 创建密钥,并且将公钥正确注册到你创建的项目中。
- 首先,我们打开Google cloud控制台,在vm实例中可以看到实例的内网IP和外网IP
- 打开xshell客户端,在如下配置界面中:名称自定,协议选择ssh,主机中输入外网IP,端口号22.
其它暂时不用设置,点确定。设置好属性后,在vm主机运行时就可以ssh连接了。
-
密钥和公钥的创建。
在xshell的工具选项中点击“新建用户密钥生成向导”
点下一步,下一步到如下界面,设置密钥名称,并添加密码
点下一步,生成的公钥内容要复制出来,在Google could控制台中的“元数据”中点选“ssh密钥”。点击“修改”添加一项,将刚才复制的公钥内容粘贴到文本框中,并在"="号后面输入空格和用户名(注意不是项目名)没有错误后点击“保存”,在xshell中点击完成。密钥和对应的公钥就创建好了,并且完成了公钥在远程主机中的注册。
3.使用xshell连接ssh
4.使用xshell建立隧道,以访问服务器内网ip。
5.在4.的前提下使用Tensorboard 查看实验数据
tensorboard --logdir=path/to/log-directory