Windows安装OpenSSH服务-远程连接Linux

  OpenSSH是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)rcp ftprloginrsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。
  以前一直都是用Xshell 6来远程连接Linux系统。一次偶然的机会认识到了OpenSSH。感觉还是挺好用的。而且自己自定义了Windows 10cmd窗口。加上OpenSSH连接终端。也是非常不错的。本次使用Windows10系统来安装OpenSSH

一、Windows 10的cmd窗口界面优化

1、在cmd窗口最上方鼠标右键,选择属性。我的配置如下。

###   2、运行效果。
# 二、下载安装OpenSSH 1、先下载`penSSH安装包`,我这里提供`64`位。蓝奏云地址: ▶ OpenSSH-Win64.zip ###   2、下载完成以后解压,放在任意位置即可。
###   3、`安装sshd服务`。以`管理员权限`运行cmd窗口,注意:`要管理员权限运行,要不然会安装失败`。首先进入到`安装目录`,在执行以下命令 。
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
###   4、开放`22`号端口(如果你在windows关闭了防火墙并配置了入站规则可以不执行如下命令,多执行不影响)
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
###   5、配置开机自启`sshd服务`,然后启动服务。
开机自启:sc config sshd start= auto
启动:net start sshd
###   6、测试,随便打开一个`cmd`窗口,输入:`ssh root@IP地址`。首次连接未知主机会有是否继续的警告,输入`yes`就可以了,然后输入密码即可,可以看到连接成功了。
开机自启:sc config sshd start= auto
启动:net start sshd
###   7、`ssh`出于安全考虑,每次连接都会提示输入密码,为了避免麻烦,就要`配置密钥对`。可以使用`exit`命令退出`Linux终端`。在`自动生成密钥对`。
生成密钥对命令
ssh-keygen -t rsa
###   8、在上面的`生成代码中`可以找到`密钥对的地址`,找到`id_rsa.pub`。复制一份到桌面。
###   9、将`id_rsa.pub`的文件名改为`authorized_keys`,然后使用`xftp`工具把这个文件上传到服务器`根目录下`。
###   10、然后再次连接`Linux终端`。可以看到刚刚的文件。这个时候需要你的服务器上也需要安装`OpenSSH`。安装以后就可以进行下一步了。 CentOS 7安装OpenSSH:
安装:
yum -y install openssh openssh.server
启动:
systemctl start sshd
###   11、然后将这个文件复制到`.ssh`目录下。
cp authorized_keys /.ssh/authorized_keys
###   12、进入`.ssh目录`,可以使用`cat命令`查看内容。
cat authorized_keys
###   13、编辑`/etc/ssh/sshd_config`文件,加入以下内容。
vim /etc/ssh/sshd_config
加入内容:
PubkeyAuthentication yes
StrictModes no

 

14、重启sshd服务,查看状态

systemctl restart sshd
systemctl status sshd
###   15、现在可以重新打开一个`cmd窗口`,输入:`ssh root@IP地址`。可以看到现在`不需要输入密码`就可以连接啦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值