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安全错误
数据库的锁怎样保障安全
珠海管理冷库软件开发
ftp服务器注册表
常用fda数据库介绍
dell服务器主板
重庆办公erp软件开发
mysql数据库技术课件
网络安全是几月几号
js调用云数据库
惠普初代i7服务器笔记本
蛋白质四级结构用什么数据库
网络安全的配套法
网络技术应用页眉
从数据库取出来的字段顺序乱了
js 插入数据库
网络技术公司的标语
境外公司在中国托管服务器
吉林友信安网络技术有限公司电话
支持excel的数据库软件
时序数据库的意义
嘉兴交通管理软件开发
华为网络安全事故等级
软件开发企业退所得税
利用境外服务器犯罪的分析
企业存在的网络安全问题
苹果台式机能做软件开发吗
服务器ping一会通一会不通
如何删除数据库账户
我的世界梦乐园服务器
数据库聚合语句
网络安全产品上市公司