win11旗舰版安装WSL子系统和环境-16Linux安装SSH

本文详细介绍了如何在Ubuntu系统上安装、配置OpenSSH服务器,包括修改SSHD配置文件以更改默认端口、允许Root登录、启用密码认证,以及生成和管理SSH密钥。同时,文章提到了一些可能出现的问题及解决方案,如系统未使用systemd初始化导致的启动问题,以及文件权限设置对SSH服务的影响。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述
#安装openssh-server(ubuntu自带已安装,但是我使用有问题,没找到原因)sudo apt remove openssh-server
sudo apt install openssh-client openssh-server#备份原始的sshd_config
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo cp /etc/ssh/ssh_config /etc/ssh/ssh_config.bak#使用vim进行编辑,按i进入insert模式sudo vim /etc/ssh/sshd_config在vim中找到对应项并修改,ESC,输入wq保存退出:Port 2222ListenAddress 0.0.0.0 # 如果需要指定监听的IP则去除最左侧的井号,并配置对应IP,默认即监听PC所有IPPermitRootLogin no # 如果你需要用 root 直接登录系统则此处改为 yesPasswordAuthentication yes # 将 no 改为 yes 表示使用帐号密码方式登录#使用vim进行编辑,按i进入insert模式sudo vim /etc/ssh/sshd_config#在vim中找到对应项并修改,ESC,输入wq保存退出:Port 2222ListenAddress 0.0.0.0 # 如果需要指定监听的IP则去除最左侧的井号,并配置对应IP,默认即监听PC所有IP#启动ssh,查看statussudo service ssh start #启动SSH服务sudo service ssh status #检查状态sudo systemctl enable ssh #开机自动启动ssh命令,我好想失效了
在这里插入图片描述
在这里插入图片描述
https://blog.csdn.net/akuoma/article/details/82182913
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://blog.csdn.net/zhangpeterx/article/details/95810789
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://blog.csdn.net/weixin_33728268/article/details/92935255
在这里插入图片描述
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_ecdsa_key
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ed25519_key

在这里插入图片描述
https://blog.csdn.net/qq_43685040/article/details/112056242
在这里插入图片描述
在这里插入图片描述
System has not been booted with systemd as init system (PID 1). Can‘t operate.问题解决方法
在这里插入图片描述
https://blog.csdn.net/qq_43685040/article/details/112056242
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按照自己的方式将这里的SSH的秘钥修改,也就是进去文件夹直接将文件后缀名pub删除
在这里插入图片描述
sudo mv ssh_host_ecdsa_key.pub ssh_host_ecdsa_key
sudo mv ssh_host_ed25519_key.pub ssh_host_ed25519_key
sudo mv ssh_host_rsa_key.pub ssh_host_rsa_key
sudo mv ssh_host_dsa_key.pub ssh_host_dsa_key
这个好像改名是不需要的,改了反而错了
sudo /etc/init.d/ssh restart
在这里插入图片描述
在这里插入图片描述
https://blog.csdn.net/fly_520/article/details/79991229
在这里插入图片描述
sudo chmod 600 /etc/ssh
sudo chmod 600 /etc/ssh/ssh_host_rsa_key
sudo chmod 600 /etc/ssh/ssh_host_dsa_key
sudo chmod 600 /etc/ssh/ssh_host_ecdsa_key
sudo chmod 600 /etc/ssh/ssh_host_ed25519_key
在这里插入图片描述
这个代码不知道是不是必要的
ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key
在这里插入图片描述
https://www.cnblogs.com/dependence/p/4309496.html
在这里插入图片描述
上面 ssh-keygen 命令中,-t 选项表示生成的密钥所使用的加密类型,这里选择的是 RSA ;-b 选项表示 bit,后接一个整数,表示加密的位数,该数值越大表示加密的强度越高;-f 选项后接要生成的密钥文件名。根据 /etc/ssh 目录下的 sshd_config 配置文件,RSA 密钥默认识别文件名为 ssh_host_rsa_key 。命令执行成功后,在 /etc/ssh 下会看到有两个文件生成:ssh_host_rsa_key 和 ssh_host_rsa_key.pub ,前者是私钥,后者是公钥。这样,当再次用 putty 连接时,首先会提示服务器端的加密指纹已经被修改,如果信任则点 yes 继续,否则断开,这里当然是选择信任 yes 。此后,客户端将用公钥对数据进行加密后发往服务器,而服务器收到数据后则用私钥进行解密。
在这里插入图片描述
总结下:核心是需要修改文件夹和文件的权限为600,后面再设置公钥私钥就行,下一页是核心
在这里插入图片描述
sudo chmod 600 /etc/ssh
sudo chmod 600 /etc/ssh/ssh_host_rsa_key
sudo chmod 600 /etc/ssh/ssh_host_dsa_key
sudo chmod 600 /etc/ssh/ssh_host_ecdsa_key
sudo chmod 600 /etc/ssh/ssh_host_ed25519_key

sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_ecdsa_key
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ed25519_key
sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

这个代码不知道是不是必要的
ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值