ssh连接服务器
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1.概述ssh是一种网络通信协议,用于计算机之间的加密登录.一般用ssh连接服务器有两种方式:密码认证与密钥认证.密码认证就是通过传统的输入密码的方式登录,密钥认证就是把产生的公钥注册到服务器后,用私
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网科技社
互联网科技未来
互联网科技集团
善班互联网科技
互联网科技的英文
云电互联网科技
无线互联网科技
太原新华互联网科技学校怎么样
深圳市运趣互联网科技有限公司
福建科技产业互联网发展
互联网公司科技股
武汉健翔互联网络科技有限公司
成都互联网科技公司工作好不好
玉溪新华互联网科技好不好
明优互联网科技有限公司
江苏互联网智能科技软件
富国互联网科技002692
玉溪新华互联网科技怎么选
恒生科技指数 中概互联网
互联网科技对化妆品行业
高科技互联网
互联网科技未来
致聘互联网科技
丰台科技园 互联网
北京禾田雨橡互联网科技
有木互联网科技
郑州华宇互联网科技
互联网对科技的发展
广西科技产业互联网是什么
互联网科技自媒体灵感