ssh连接服务器
发表于:2025-12-05 作者:千家信息网编辑
千家信息网最后更新 2025年12月05日,1.概述ssh是一种网络通信协议,用于计算机之间的加密登录.一般用ssh连接服务器有两种方式:密码认证与密钥认证.密码认证就是通过传统的输入密码的方式登录,密钥认证就是把产生的公钥注册到服务器后,用私
千家信息网最后更新 2025年12月05日ssh连接服务器
1.概述
ssh是一种网络通信协议,用于计算机之间的加密登录.一般用ssh连接服务器有两种方式:密码认证与密钥认证.
密码认证就是通过传统的输入密码的方式登录,密钥认证就是把产生的公钥注册到服务器后,用私钥登录,这样就可以不用每次登录输入密码.特别适合作者这种脑残记不住密码的懒人.
2.密码认证
密码认证登录直接在终端使用ssh命令即可:
ssh username@xxx.xxx.xxx.xxxusername为用户名,后面为ip.
3.密钥认证
(1)产生公钥与私钥
这一步使用ssh-keygen命令生成id_rsa与id_rsa.pub文件:
ssh-keygen -t rsa -b 4096 -C "eamil"其中email为你的邮箱.
然后一直enter就好了(当然你也可以修改参数,比如生成的公钥与私钥的文件名等,后面要对应).
(2)复制公钥到服务器
cd ~/.sshssh-copy-id -i id_rsa.pub username@xxx.xxx.xxx.xxx注意复制的是公钥(.pub结尾,不是私钥id_rsa).
(3)修改本地私钥权限
若出现以上情况,根据提示说是私钥的权限问题,修改为:
chmod 600 id_rsa在windows上使用wsl的要注意,wsl不能直接修改文件权限,需要修改一下/etc/wsl.conf文件(没有的话就新建).
vim /etc/wsl.conf输入
[automount]enabled = trueoptions = "metadata,umask=22,fmask=11"mountFsTab = false退出wsl重启.
(4)连接
ssh -i ~/.ssh/id_rsa username@xxx.xxx.xxx.xxx如果上面配置没出现的话就可以连接上了.
(5)如果还是需要密码
先用密码认证的方式登录服务器,修改/etc/ssh/sshd_config(注意有一个d,/etc/ssh下有一个叫ssh_config的文件,不要ssh然后按tab....)
vim /etc/ssh/sshd_config找到PasswordAuthentication这一行.
修改为no.
然后重启服务:
service ssh restart或者
/etc/init.d/ssh restart重启服务后连接:
ssh -i ~/.ssh/id_rsa username@xxx.xxx.xxx.xxx
密码
认证
服务
登录
公钥
文件
服务器
密钥
方式
权限
输入
命令
就是
生成
一行
下有
不用
之间
传统
作者
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
崇明区技术软件开发费用
阿坝县网络安全
二调数据库入库
浪潮集团软件开发职位待遇济南
前台将数据传到后台数据库
合肥高密度服务器价格
黑暗之魂3怎么服务器登录不上去
林志玲视频软件开发
网络安全一级违规罚款
安阳学院网络技术中心
手机版我的世界服务器如何回档
数据库章节测试卷
英雄联盟查不到服务器
湖北服务器虚拟化安装服务器
网络安全和个人信息防护检视
中兴软件开发二面面经
网络安全实验对称加密
虹口区性能优良网络技术哪家强
在重邮学网络安全专业靠谱吗
frp服务器安全吗
同花顺怎么一直在切换服务器
数据库中第几范式
用ssh如何创建数据库
北京网络技术职业学院工作怎么样
网络技术说明怎么写
计算机网络技术可以在哪里学
服务器防火墙厂家直销
航嘉服务器电源电脑可以用吗
HTML能用于软件开发么
厦门摩天网络技术有限公司