在Windows 10/11上使用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 

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


版权声明:本文为BadBoyxiaolin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。