linux系统,windows11系统使用ssh链接到linux服务器的方法

时间:2024-12-13 17:45


在Windows 11系统上,通过SSH连接到Linux服务器是一个常见的任务,这可以通过多种方法实现。以下是在Windows 11系统上,使用SSH连接到Linux服务器的详细步骤:
 
方法一:使用Windows 11自带的SSH客户端
 
1.确认Windows 11系统是否自带SSH客户端:
    打开“设置”,选择“应用”,然后选择“可选功能”。
    在这里可以确认是否已安装OpenSSH客户端。如果没有,可以通过这个界面进行安装。
 
2.连接Linux服务器:
    打开命令提示符(CMD)或PowerShell。
    输入连接命令,格式为`ssh p 端口号 用户名@服务器IP地址`。例如,如果服务器IP地址为192.168.1.123,端口号为22,用户名为root,则输入`ssh p 22 root@192.168.1.123`。
    系统会提示输入密码,输入密码后按回车确认即可。注意,输入密码时是不可见的,为了避免输入错误,可以复制密码后右键粘贴。
 
3.处理可能的连接问题:
    如果连接时出现“Connection refused”错误,可能是由于服务器未启动SSH服务或SSH服务未监听指定的端口号,或者网络连接存在问题(如防火墙阻止了SSH连接)。请确保服务器已启动SSH服务并监听正确的端口号,并检查网络设置和防火墙规则。
    如果Linux服务器的证书改变(例如,重装了Linux系统),可以在Windows的SSH配置文件中删除旧的证书信息。通常这个文件位于`C:Users当前用户名.sshknown_hosts`。
 
方法二:使用VSCode和SSH插件
 
1.安装和配置VSCode:
    下载并安装VSCode,然后安装中文简体拓展插件。
    在VSCode中安装Remote SSH插件。
 
2.配置SSH连接:
    在VSCode中,点击首页左下角的SSH连接图标,然后选择“连接到主机”并配置SSH主机。
    输入Linux服务器的IP地址,配置完成后保存文件。
    重新打开SSH连接,选择Linux系统,并输入密码进行连接。
 
3.配置免密登录(可选):
    在Windows系统中生成SSH密钥对,通常使用命令`sshkeygen t rsa b 4096`。
    将生成的公钥(如`id_rsa.pub`)上传到Linux服务器的`~/.ssh/authorized_keys`文件中。
    在Linux服务器上,确保`~/.ssh`目录的权限设置正确(如`chmod 700 ~/.ssh`和`chmod 600 ~/.ssh/authorized_keys`)。
    配置完成后,重新连接Linux服务器时,将不再需要输入密码。