常用SSH命令整理

小尉迟
• 阅读 599

SSH是一个非常伟大的工具,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。以下就是macw小编整理的常用ssh命令合集,记得保存分享哦!

  1. 生成密钥

ssh-keygen

默认情况下在用户目录下创建.ssh文件夹,并生成了公钥(id_rsa.pub),以及私钥(id_rsa)

  1. ssh 远程登陆主机
ssh user@host -p port
// 或者
ssh host -l user -p port

user: 登陆的用户

host: 登陆的主机

参数 -p 为ssh端口

若是第一次登陆该主机,会显示目标主机的公钥指纹,提示无法确认主机的身份,并询问是否继续;用户需要自行确认主机的其实性,这是为了防止ssh的中间人攻击。

  1. 无密码登陆主机

若无其他配置,使用 2 中的方法登陆主机时,每次都要求输入密码,不仅繁琐,还不安全。

如何设置无密码登陆:

  • 假设两台主机A, B,A无密码登陆B;

  • A,B主机各自生成密钥,这是基础;

  • B主机的 ~/.ssh目录下新建文件 authorized_keys,并将A主机的公钥拷贝进去;该文件可以存多个公钥,一行一个;

  • 此时A主机可无密码登陆B主机。

  1. 使用别名登陆主机

新建文件~/.ssh/config,并写入如下内容(注意缩进):

Host myhost
    HostName 138.xxx.xxx.xxx
    Port xxxx
    User root
    IdentityFile ~\.ssh\id_rsa

HostName:要登陆的主机名或 IP 地址

Port:目标主机的 ssh 端口

User:登陆的用户

IdentityFile:用于登陆的私钥

之后便可以用ssh myhost登陆该主机。

  1. 主机之间发送文件

(1)从本机复制到远程主机

// 将本机 file 文件发送到host主机的folder目录下, -p 为ssh端口(大写)
scp -P port file user@host:folder

// 复制目录
scp -r  -P port folder user@host:folder

(2)从远程主机复制到本机

// 将本机 file 文件发送到host主机的folder目录下
scp -P port user@host:folder file

// 复制目录
scp -P port -r user@host:folder folder

SSh客户端,Termius for Mac(SSH客户端)正式激活版

轻松管理您的Raspberry Pi和Linux机器

转发端口

10种真棒配色方案和可调节字体大小

通过活动会话与终端选项卡

高级用户:

客户端加密(AES-256)

在所有设备上安全数据同步

片段:保存命令集并使其自动化

使用CLI从桌面导出〜/ . ssh / config

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
SSH(远程登录)
在linux中SSH服务对应两个配置文件:!(https://oscimg.oschina.net/oscnet/08d4b27dffc261d101b8c21c376a0c1e23a.png)ssh特点:在传输数据的时候,对文件加密后传输。ssh作用:为远程登录会话和其他网络服务提供安全性协议。ssh小结
Easter79 Easter79
3年前
ssh实现远程登陆以及使用技巧
SSH简介SSH为SecureShell的缩写,由IETF的网络工作小组(NetworkWorkingGroup)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。利用SSH协议可以有
Wesley13 Wesley13
3年前
SSH介绍及连接原理
SSH是Secure Shell Protocol的简写,由IETF网络工作小组(Network Working Group)指定;在进行数据传输之前,SSH先对联机数据包通过加密技术处理,加密后在进行数据传输。确保了传递的数据安全。  SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,
Stella981 Stella981
3年前
SecureCRT的安装与激活
一.SecureCRT是什么东西。SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。二.SecureCRT的下载地址(包括激活工具)。网址:链接:https://pan.baidu.com/s/1nDTmyjhH91\_0zFLmNYRexw密码:
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Stella981 Stella981
3年前
Linux应急响应(一):SSH暴力破解
0x00前言SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。SSH口令长度太短或者复杂度不够,如仅包含数字,或仅包含字母等,容易被攻击者破解,一旦被攻击者获取,可用来直接登录系统,控制服务器所有权限。0x01应急场景某天,网站
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_