linux中的ssh服务配置

前言:如有疑问(包括但不限于本篇,涉及网络  系统皆可),欢迎评论探讨,看见能解答必回。彼此交流,共同成长。)

关于SSH:

1.ssh服务的软件安装包名称是openssh;

2.可备份ssh配置文件,可复制到相同路径新建文件下。

 

3.正常情况下服务器端不允许用户端登录,将此条允许登录指令改为no即可。

 

4.指定端口登录  -p   windows直接加冒号:

5.允许用户登录  配置文件尾AllowUsers 多个用户用空格

 

 

练习:配置ssh实现两台虚拟机之间的互信登录

 

理论思想:

 

步骤:

1:B生成公钥的秘钥段:

ssh -keygen -t rsa   //生成秘钥段(证书)

 

2。将B的秘钥文件发送给A的.ssh这个隐藏文件,首先要在A 上mkdir .ssh。  然后执行发送

 

3.公钥文件改名为默认

4.建立连接

 

练习二:通过xshell 远程连接基于证书登录

思路:A 秘钥对

 

如果之前有公钥文件会干扰,直接删掉。

用Xftp将秘钥文件发送到windows

 

步骤:

vim/etc/ssh/sshd-config PasswordAuthentication no  //关闭密码登录

ssh-keygen -t rsa -b 4096创建证书

cp id-rsa. pub authorized-keys

systemctl restart sshd

systemctl stop firewalld.

Setenforce 0

用Xftp将秘钥文件发送到windows

 

 

A关闭密码认证

导入密钥文件

登陆成功:

 

发布了33 篇原创文章 · 获赞 29 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40993864/article/details/83660869