ssh连接服务器
发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,1.概述ssh是一种网络通信协议,用于计算机之间的加密登录.一般用ssh连接服务器有两种方式:密码认证与密钥认证.密码认证就是通过传统的输入密码的方式登录,密钥认证就是把产生的公钥注册到服务器后,用私
千家信息网最后更新 2024年10月20日ssh连接服务器
1.概述
ssh是一种网络通信协议,用于计算机之间的加密登录.一般用ssh连接服务器有两种方式:密码认证与密钥认证.
密码认证就是通过传统的输入密码的方式登录,密钥认证就是把产生的公钥注册到服务器后,用私钥登录,这样就可以不用每次登录输入密码.特别适合作者这种脑残记不住密码的懒人.
2.密码认证
密码认证登录直接在终端使用ssh命令即可:
ssh username@xxx.xxx.xxx.xxx
username为用户名,后面为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安全错误
数据库的锁怎样保障安全
管理服务器在哪里下载
c vs连接达梦数据库
戴尔服务器带外管理默认ip
软件开发培训平台
3g串口服务器
互联网科技股票有哪些
s24服务器维护一般要多久
数据库可以先填信息再连外键吗
太原校园网络安全
逆向建模软件开发
阿里云服务器部署网站应用
软件开发中的常见的关键技术
网络安全法的看法
fg数据库
页游服务器端下载
上海玉利软件开发有限公司
怀旧服怎么弄服务器人数
dna数据库是全民的吗
北京阿里网络安全招聘
软件开发技术提成比例
网络安全研究展望
手机软件开发运转 青岗科技
美国nsa网络安全
大唐无双英雄数据库
我的世界JAVA服务器作弊
腾讯云服务器centos
美国网络安全战略20年
武汉市计算机软件开发公司
湖南金民互联网科技有限公司
数据库时间格式几种