在Windows 10/11上使用SSH远程登录到Linux服务器

  • Windows 10/11内置SSH客户端,在Windows 10/11上使用OpenSSH客户端,只需打开PowerShell窗口或命令提示符窗口并运行ssh命令。
  • PowerShell即cmd的增强版,可以直接在电脑的左下角搜索程序,搜索输入“PowerShell”,操作同cmd。
  • 推荐文章–Windows在终端添加新配置文件–配置启动时通过ssh连接Linux服务器

1.SSH远程登录

(1).口令验证

通过启动本地cmd控制台或者PowerShell,输入以下命令回车,再输入密码进行连接。
不使用默认端口第一次登录会提示:无法确认host主机的真实性,只知道它的公钥指纹,问你还想继续连接吗? 跟着操作输入密码就可以了

#方式一:SSH默认端口22登录
$ ssh [linux服务器用户名]@[ip地址]

#方式二:指定端口登录
$ ssh -p [端口号] [linux服务器用户名]@[ip地址]

#方式三:如果本地用户名与远程用户名一致,登录时可以省略用户名
$ ssh host
#ssh校验ip端口是否开放
$ ssh -v -p [校验的端口号] [ip地址]

(2).(公、私)密钥验证

  • 在windows的cmd控制台上生成公私钥文件(想要免密就一直回车)。
$ ssh-keygen -t rsa
  • 打开公私钥存放路径找到公钥文件 id_rsa.pub, 并复制到linux操作系统中。
  • 在linux操作系统中将复制进来的公钥文件内容追加到 authorized_keys 文件中。
$ cat ./id_rsa.pub >> /root/.ssh/authorized_keys 

再次登录请求,已经直接连接上了。
(备注:如果你在第一步中生成公私钥的过程中输入了密码,那此时你还是需要输入那时候填的密码的。)

你可能感兴趣的:(#,windows,#,Linux,ssh,服务器,linux)