ssh安装,配置以及免密连接
ssh安装,配置以及免密连接_ssh 免密添加端口-CSDN博客
ssh安装,配置以及免密连接
一、ssh检查与安装
1 |
|
一般linux系统都自带ssh,如果没有就可以安装一下
1 |
|
以ubuntu为例,其它系统请参考具体的安装命令
二,ssh基本用法
1、远程连接服务器
1 |
|
第一次登录时会安全提示:

- 输入yes,然后回车即可。
- 这样会将该服务器的信息记录在~/.ssh/known_hosts文件中,第二次登录就不会有以上提醒
- 然后输入密码即可登录到远程服务器中。
2、登录某一特定端口
1 |
|
默认登录端口号就为22
三,配置文件 (~/.ssh/config)
1、写配置文件的目的
每次连接服务器都要输入用户名和ip地址太麻烦,可以通过配置文件为此起个别名
2、配置文件书写格式
在~/.ssh/config 文件中写入如下格式的内容
Host myserver1
HostName IP地址或域名
User 用户名 Post 端口号
Host myserver2
HostName IP地址或域名
User 用户名之后再使用服务器时,可以直接使用别名myserver1、myserver2。
1
ssh myserver1
3、示例
~/.ssh/config 文件中写入
Host myserver
HostName 192.168.146.130
User root
1 |
|

四,ssh免密连接
免密连接主要分为两步
- 产生公钥与密钥对
- 将公钥发送到服务器
1、创建密钥对
在主机输入
1 |
|
然后一直回车即可。
执行结束后,~/.ssh/目录下会多两个文件:
id_rsa:私钥
id_rsa.pub:公钥
2、将公钥发送到服务器
1、想免密码登录哪个服务器,就将公钥传给哪个服务器即可。
例如:想免密登录myserver服务器。则将主机公钥中的内容,复制到myserver服务器中的~/.ssh/authorized_keys文件里即可。
linux上可以使用如下命令一键添加公钥到服务器
1 |
|
2、主机上传文件到虚拟机可以使用scp命令
1 |
|
参考:主机虚拟机互传文件:SCP命令和MobaXterm工具
3、linux下执行重命名公钥文件
1 |
|
注意事项:
- 是将主机的公钥的内容复制到服务器~/.ssh/authorized_keys文件中
- 如果服务器
/.ssh下没有authorized_keys文件手动创建即可,如果/.ssh目录都没有也可自行创建 - 名称一定要为authorized_keys
- 主机为Linux系统时可以使用
ssh-copy-id myserver
命令一键完成上述内容,两者等价
五、执行命令
命令格式:
1 |
|
例如:
1 |
|
1 |
|
ssh安装,配置以及免密连接
https://leaf-domain.gitee.io/2023/10/01/linux_env_install/ssh/