如何管理ssh(远程连接)

swordsman 2019年10月11日 •  计算机知识 0

说明: SSH是一种网络协议,常运行于22号端口,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。密码虽然不会暴露,但是攻击者可以利用ssh协议的漏洞进行暴力破解。所以我们使用VPS前应该养成修改端口的好习惯,如果可以最好使用密钥进行登入。这篇文章主要介绍和ssh连接相关的配置和命令,包含远程连接的基本命令,如何使用密钥进行登入,如何使用ssh服务传输文件,以及ssh连接时的不间断会话

利用IP和密码进行远程连接

  • 基本命令
ssh [-p 端口] 远程账户@远程IP地址

利用密钥进行链接

  • 进行本地密钥的生成
ssh-keygen                        #保存地址默认就行,期间密码的设置可有可无
  • 将密钥传送到远程主机上
ssh-copy-id [-p 端口] 远程账户@远程IP地址
  • 进行远程服务器相关文件的配置
vim /etc/ssh/sshd_config          #编辑连接配置文件
  
/*进行如下编辑*/
PasswordAuthentication no         #是否允许密码登入
Port 22                           #运行端口
Maxsessions 10                    #最大连接窗口数
PermitEmptyPasswords no           #是否允许空密码登入
MaxAuthTries 10                   #最大尝试次数
/*保存,退出*/
  
systemctl restart sshd            #重启ssh服务
  • 进行连接尝试
ssh [-p 端口] 远程账户@远程IP地址

利用ssh进行文件传输

  • 基本命令
scp [参数] 本地文件目录 远程账户@远程IP地址:远程文件目录
  • 参数及作用

| 参数 | 作用 |
| :--: | :----------------------: |
| -v | 显示详细的连接进度 |
| -6 | 使用IPv6协议 |
| -r | 用于传送文件夹 |
| -p | 指定远程主机的sshd端口号 |

进行不间断会话服务

  • 安装screen软件
yum install screen -y
  • 相关命令
screen -s 会话窗口名称                    #创建一个不间断会话
screen -ls                              #列出所有后台运行的会话
screen -r 会话窗口                        #进行会话恢复
screen 命令                              #对这个命令进行不间断会话
screen -wipe 会话窗口                     #进行回话删除

Tags:none
上一篇
打赏
下一篇

添加新评论