Linux

Windows 10系统使用ssh链接到Linux远程主机或者虚

2019-03-02  本文已影响0人  青春版蹉跎

在向大家介绍具体操作之前,先向大家介绍一下到底什么是ssh。

什么是SSH?

简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

1. Windows系统安装SSH

Windows 10操作系统与其他的Windows系统安装有些区别

1.1 查看本机是否已安装SSH

进入>设置>应用和功能>管理可选功能


Windows安装SSH步骤

Windows10系统已经默认的安装了SSH的客户端了,点击添加功能可以添加OpenSSH服务


已默认安装OpenSSH客户端

1.2 安装SSH服务

点击安装SSH服务

OpenSSH 服务器安装完成后,就可以通过远程访问到本机了。

2. Linux系统安装SSH

2.1 查看与安装SSH

查看SSH是否安装(CentOS系统默认安装了openssh)

rpm -qa | grep ssh

安装OpenSSH服务

yum install openssh-server -y

2.2 配置OpenSSH服务(默认的配置已可以正常工作)

OpenSSH的主配置文件:/etc/ssh/sshd_config

常见的配置选项:

Port=22  //设置SSH的端口号是22(默认端口号为22)

Protocol 2  //启用SSH版本2协议

ListenAddress 192.168.0.222  //设置服务监听的地址

DenyUsers   user1 user2 foo  //拒绝访问的用户(用空格隔开)

AllowUsers  root osmond vivek  //允许访问的用户(用空格隔开)

PermitRootLogin  no  //禁止root用户登陆

PermitEmptyPasswords no  //用户登陆需要密码认证

PasswordAuthentication  yes  //启用口令认证方式

2.3 重启OpenSSH服务

service sshd restart

2.4 客户端通过ssh远程连接服务器

ssh username@hostname(hostIP) 

可以使用Windows命令提示符测试
如:ssh client@192.168.89.128

C:\WINDOWS\ssh client@192.168.89.128

首次登录会提示以下信息(输入yes即可):

The authenticity of host '192.168.89.128 (192.168.89.128)' can`t be established.
ECDSA key fingerprint is SHA256:O++LNvaKKMxElzEK7Ks5HNKDIh4r4bUQZO79ew8l+Mg.
Are you sure you want to continue connecting (yes/no)? yes

然后弹出警告并要求你输入密码(成功后会弹出最后一次登录时间以及Linux的终端提示了):

Warning: Permanently added '192.168.89.128' (ECDSA) to the list of known hosts.
client@192.168.89.128's password:
Last login: Thu Feb 28 08:52:23 2019
[client@localhost ~]#

这样用户就可以通过Windows的命令提示符功能链接到我们的Linux了。

上一篇 下一篇

猜你喜欢

热点阅读