【使用参考】连接服务器-使用用户名和密码连接
前言
严格来说,“如何连接服务器”不应该是服务器管理员去研究的问题。做好各项基础设置,并且把用户名和密码提供给用户后,用户应该有能力自行连接服务器并进行使用。
然而,在许多应用场合中,服务器管理员不仅需要对服务器管理,还需要教给用户服务器的使用方法,而在服务器的使用过程中,“如何连接服务器”则是所有用户需要解决的第一个问题。
这里记录使用MobaXterm和VS Code连接服务器的最朴素方法。
方法一:使用MobaXterm连接服务器
直接访问服务器
这种连接方式适用于连接外网服务器,即服务器拥有外网IP,可以从外网直接访问的场景。
- 打开MobaXterm,在窗口上方的一排按钮中选择“Session”
- 在弹出窗口中选择“SSH”
- 选择后会出现新的内容,在“Remote host *”输入服务器的外网IP地址,如果以指定的用户名登录服务器则勾选“Specify username”,并注意在“Port”选择使用合适的端口(一般可以保持默认不动)
- 设置完成后会在左侧的“Sessions”选项卡中出现以IP地址命名的服务器连接,首次登录时需要在右侧命令行界面输入密码,保存后即可在后续登录过程中跳过密码输入环节。
跳板访问服务器
有部分服务器只有内网IP,需要使用有外网IP的服务器为跳板进行访问。
- 连接服务器的前两步内容与直接访问服务器的前两步完全相同
- 在打开的“SSH”窗口中,将上一节中“Remote host *”位置输入的服务器IP地址由外网IP改为内网IP,用户设置与端口设置与上一节中保持一致
- 选择“Network settings”选项卡,点击“SSH gateway”
- 在新弹出的窗口中依次输入跳板外网IP、跳板用户名,并设置连接端口即可
方法二:使用VS Code连接服务器
VS Code连接服务器相对简单
- 在扩展中搜索下载安装Remore-SSH插件
- 打开远程资源管理器,并打开设置
- 配置连接,如果选择直接连接服务器,将config文件设置为
如果使用跳板连接服务器,则将config文件设置为Host [这里填写服务器名称] HostName [这里填写服务器IP] User [这里填写用户名] Port [这里填写端口,一般用22即可]
Host [这里填写跳板机名称] HostName [这里填写跳板机IP] User [这里填写跳板机用户名] Port [这里填写跳板机端口] Host [这里填写服务器名称] HostName [这里填写服务器IP] User [这里填写服务器用户名] Port [这里填写服务器端口] ProxyCommand ssh -W %h:%p [跳板机名称]
- 完成上述设置后,即可使用VS Code连接服务器,不足在于每次登录服务器均需要输入用户名对应的密码