1.ssh的登录方法。

两种方法:

(1)linux系统connect to linux

ssh -l root 192.168.2.191 #直接登录。
语法:$ssh -p 22 user@host
ssh -p 22 root@192.168.2
端口 用户名 IP地址

(2)windows连接linux->使用Xshell远程登录

image.png
按提示无脑编辑并进入。


linux上查询IP:ifconfig。


2.生成密钥

image.png
image.png
image.png
image.png
点击下一步。不要点完成!
image.png
image.png
公钥放到远端服务器,私钥自己记录,以后就可以直接通过私钥对公钥登录。


3.更改sshd_config的配置

step1:密钥生成
step2:修改sshd_config文件。
vi /etc/ssh/sshd_config
image.png
并且把yes改为no。#意思是不能使用密码登录。
重启服务即可。


4.导入密钥

step:导入公钥。
用xshell里的xftp把公钥从windows导入到Linux。
ll -a #显示所有文件。
找到公钥文件。
创建一个文件夹:ssh
mkdir .ssh
cd .ssh #进入ssh文件夹
image.png
ls #查询当前文件。
cd .. 根目录
mv secevery.pub .ssh/ #把secevery.pub(公钥)文件移到ssh文件夹
cd .ssh/ #查看ssh文件夹。
cat secevery.pun #查看这个文件。
cat secevery.pub > authorized_keys #把公钥读入到ssh运行文件中。
cat authorized_keys # 查看是否导入成功
service sshd restart #重启ssh服务。

打开Xshell。
image.png