【使用参考】连接服务器-使用用户名和密码连接

前言

严格来说,“如何连接服务器”不应该是服务器管理员去研究的问题。做好各项基础设置,并且把用户名和密码提供给用户后,用户应该有能力自行连接服务器并进行使用。

然而,在许多应用场合中,服务器管理员不仅需要对服务器管理,还需要教给用户服务器的使用方法,而在服务器的使用过程中,“如何连接服务器”则是所有用户需要解决的第一个问题。

这里记录使用MobaXterm和VS Code连接服务器的最朴素方法。

方法一:使用MobaXterm连接服务器

直接访问服务器

这种连接方式适用于连接外网服务器,即服务器拥有外网IP,可以从外网直接访问的场景。

  1. 打开MobaXterm,在窗口上方的一排按钮中选择“Session”
    image
  2. 在弹出窗口中选择“SSH”
    image
  3. 选择后会出现新的内容,在“Remote host *”输入服务器的外网IP地址,如果以指定的用户名登录服务器则勾选“Specify username”,并注意在“Port”选择使用合适的端口(一般可以保持默认不动)
    image
  4. 设置完成后会在左侧的“Sessions”选项卡中出现以IP地址命名的服务器连接,首次登录时需要在右侧命令行界面输入密码,保存后即可在后续登录过程中跳过密码输入环节。

跳板访问服务器

有部分服务器只有内网IP,需要使用有外网IP的服务器为跳板进行访问。

  1. 连接服务器的前两步内容与直接访问服务器的前两步完全相同
  2. 在打开的“SSH”窗口中,将上一节中“Remote host *”位置输入的服务器IP地址由外网IP改为内网IP,用户设置与端口设置与上一节中保持一致
  3. 选择“Network settings”选项卡,点击“SSH gateway”
    image
  4. 在新弹出的窗口中依次输入跳板外网IP、跳板用户名,并设置连接端口即可
    image

方法二:使用VS Code连接服务器

VS Code连接服务器相对简单

  1. 在扩展中搜索下载安装Remore-SSH插件
    image
  2. 打开远程资源管理器,并打开设置
    image
  3. 配置连接,如果选择直接连接服务器,将config文件设置为
    Host [这里填写服务器名称]
    	HostName [这里填写服务器IP]
    	User [这里填写用户名]
    	Port [这里填写端口,一般用22即可]
    
    如果使用跳板连接服务器,则将config文件设置为
    Host [这里填写跳板机名称]
        HostName [这里填写跳板机IP]
        User [这里填写跳板机用户名]
        Port [这里填写跳板机端口]
    
    Host [这里填写服务器名称]
        HostName [这里填写服务器IP]
        User [这里填写服务器用户名]
        Port [这里填写服务器端口]
        ProxyCommand ssh -W %h:%p [跳板机名称]
    
  4. 完成上述设置后,即可使用VS Code连接服务器,不足在于每次登录服务器均需要输入用户名对应的密码
posted @ 2022-10-02 00:04  TheError  阅读(728)  评论(0编辑  收藏  举报