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

在这里插入图片描述
在这里插入图片描述
#安装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命令,我好想失效了
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第1张图片
在这里插入图片描述
https://blog.csdn.net/akuoma/article/details/82182913
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第2张图片
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第3张图片
在这里插入图片描述
https://blog.csdn.net/zhangpeterx/article/details/95810789
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第4张图片
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第5张图片
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第6张图片
在这里插入图片描述
https://blog.csdn.net/weixin_33728268/article/details/92935255
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第7张图片
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
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第8张图片
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第9张图片
在这里插入图片描述
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第10张图片
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

win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第11张图片
https://blog.csdn.net/qq_43685040/article/details/112056242
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第12张图片
在这里插入图片描述
System has not been booted with systemd as init system (PID 1). Can‘t operate.问题解决方法
在这里插入图片描述
https://blog.csdn.net/qq_43685040/article/details/112056242
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第13张图片
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第14张图片
在这里插入图片描述
按照自己的方式将这里的SSH的秘钥修改,也就是进去文件夹直接将文件后缀名pub删除
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第15张图片
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
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第16张图片
在这里插入图片描述
https://blog.csdn.net/fly_520/article/details/79991229
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第17张图片
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
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第18张图片
上面 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,后面再设置公钥私钥就行,下一页是核心
win11旗舰版安装WSL子系统和环境-16Linux安装SSH_第19张图片
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

你可能感兴趣的:(ssh,linux,vim)