linux命令:ssh scp ssh-keygen -t rsa用法
SSH远程连接命令:
用法格式:ssh IPADDR 不指定用户则以当前主机登录系统的用户身份去登录远程主机
ssh USERNAME@IPADDR 通过ssh协议以某用户身份远程登录到某主机
Usage: ssh root@192.168.1.100 以root身份通过ssh协议远程登录到192.168.1.100主机
ssh -l USERNAME IPADDR 相当于ssh USERNAME@IPADDR登录模式一样
ssh USERNAME@IPADDR 'COMMOND' 以USERNAME用户在远程主机上执行COMMOND命令。
SCP远程复制命令:
用法格式:scp SRC原文件或目录 DEST目标目录 跟cp命令一样
-r:目录也复制
-a:隐藏文件,链接文件都一起复制
scp USERNAME@IPADDR:/path/to/somefile /path/to/local 从远程主机复制到本地主机来
scp /path/to/local USERNAME@IPADDR:/path/to/somefile 从本地主机复制到远程主机上
ssh-keygen -t rsa 生成密钥
生成的密钥保存在以下路径
私钥密钥保存至:~/.ssh/id_rsa 当前生成用户的家目录下
公钥密钥保存至:~/.ssh/id_rsa.pub
-t rsa|dsa 指定加密算法rsa算法或dsa算法
-f /path/to/KEY_FILE 指定密码保存路径和文件名
-N 'password':指定加密私钥的密码
公钥追加保存至远程主机相对应用户的家目录下的~/.ssh/authorized_keys文件或 ~/.ssh/authorized_keys2文件中,一般追加保存至authorized_keys文件中
ssh-copy-id:将公钥传输至远程服务器 ~/.ssh/id_rsa.pub公钥的保存位置
ssh-copy-id 该命令并不是所有linux版本都支持
-i ~/.ssh/id_rsa.pub USERNAME@IPADDR
Usage: ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.100.1
实例:如何实现通过ssh远程登录主机不需要输入密码认证
方法一:把生成的公钥追加保存至远端服务器相对应的家目录下的
~/.ssh/authorized_keys文件中即可
[root@localhost ~]# ssh-keygen -t rsa 生成密钥
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa. 私钥路径
Your public key has been saved in /root/.ssh/id_rsa.pub. 公钥路径
The key fingerprint is:
c6:30:84:08:94:ff:91:58:82:56:25:d4:4b:53:98:e3 root@localhost.localdomain
[root@localhost ~]# ls /root/.ssh/id_rsa
/root/.ssh/id_rsa
[root@localhost ~]# ls /root/.ssh/id_rsa.pub
/root/.ssh/id_rsa.pub
[root@localhost ~]# scp /root/.ssh/id_rsa.pub root@10.109.134.248:/root 首先把本地生成的 公钥复制到远程主机的家目录中
[root@localhost ~]# ssh root@10.109.134.248 先远程登录到主机
[root@localhost ~]# ls
id_rsa.pub install.log install.log.syslog
[root@localhost ~]# mkdir .ssh 远程主机没有.ssh目录需要新建该目录,且目录权限必须为700
[root@localhost ~]# chmod 700 .ssh/ 更改权限为700
[root@localhost ~]#cat ~/id_rsa.pub >> ~/.ssh/authorized_keys 追加保存
[root@localhost ~]#exit 退出远程主机后再通过ssh登录后及可不需要输入密码就登录
方法二:先生成密钥,然后通过命令直接复制至远程主机中
[root@localhost ~]# ssh-keygen -t rsa 生成密钥
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa. 私钥路径
Your public key has been saved in /root/.ssh/id_rsa.pub. 公钥路径
The key fingerprint is:
c6:30:84:08:94:ff:91:58:82:56:25:d4:4b:53:98:e3 root@localhost.localdomain
[root@localhost ~]# ls /root/.ssh/id_rsa
/root/.ssh/id_rsa
[root@localhost ~]# ls /root/.ssh/id_rsa.pub
/root/.ssh/id_rsa.pub
[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsd.pub root@10.109.134.248
[root@localhost ~]# ssh root@10.109.134.248重新通过ssh登录远端主机后不用输入密码即可登录
本文转自wang650108151CTO博客,原文链接:http://blog.51cto.com/woyaoxuelinux/1884297 ,如需转载请自行联系原作者
linux命令:ssh scp ssh-keygen -t rsa用法相关推荐
- linux ssh expect,linux命令expect实现ssh登陆
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.那么你知道linux命令expect实现ssh登陆么?接下来是小编为大 ...
- Linux命令:scp
目录 简介 一.语法 二.示例 2.1 将本地文件复制到远程主机目录 2.2 将本地目录复制到远程主机目录 2.3 将远程主机的文件复制到本机 2.4 复制远程主机目录到本机 简介 今天我们来介绍一个 ...
- linux 复制文件到另一个目录命令_每天一条Linux命令(21) scp (远程文件复制)
数据与编程之美 在Linux系统中scp用于在不同的主机之间复制文件,它采用SSH协议来保证复制的安全性.scp命令每次都是全量完整复制,因此效率不高,适合第一次复制时使用,增量复制建议使用rsync ...
- linux命令之scp命令
Linux scp命令用于Linux之间复制文件和目录. scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 一.语法 可以使用scp --h ...
- Linux命令行下感叹号的几个用法
Linux命令行下 " ! " 的几个用法 ! 在大多数编程语言中表示取反的意思,但是在命令行中,他还有一些其他的神奇用法.熟练掌握这些用法,可以大大提高我们日常命令行操作的效率. ...
- linux 命令:scp 详解
scp 的功能是安全地进行文件复制. 用法 scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file] [-J destinati ...
- Linux命令-scp命令-发送文件/文件夹到其他linux主机
linux系统 :centOS7 scp命令用于发送文件到其他linux主机. 格式: scp 文件路径 目标主机ip/域名:目标路径 例如:将本机etc目录下的hosts文件发送到192.168.1 ...
- Linux 命令利用scp实现从服务器共享地址上传下载文件、文件夹实例演示,scp命令的参数详解
传文件的话,不用参数 -r,文件夹用参数 -r 语法:scp [可选参数] 原地址 目的地址 我下面演示的是传文件: scp -r root@192.x.x.x:/data/disk/20200520 ...
- go ssh 执行多个命令_每天一个 Linux 命令(92): dirname 命令
(给Linux爱好者加星标,提升Linux技能) 转自:恋猫大鲤鱼 dablelv.blog.csdn.net/article/details/103125135 1.命令简介 dirname 命令从 ...
- Linux 命令(30)—— scp 命令
1.简介 scp(secure copy)命令是一个基于 SSH 安全的进行远程文件拷贝命令,用于在 Linux 下远程拷贝文件,和它类似的命令有 cp,不过 cp 只是在本机进行拷贝不能跨服务器,而 ...
最新文章
- java gettickcount_linux上的GetTickCount函数
- oracle中escape关键字用法
- Excel如何快速清除单元格所有内容
- 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...
- Python flask 开发工具和框架安装
- Spark RDD算子介绍
- 你知道应聘上一份机器学习的工作需要哪些条件吗?
- html插入精灵,帮助插入超链接到CSS精灵代码..Java? HTML?
- OpenCV版本与EmguCV版本匹配问题
- maven无法下载依赖问题解决
- (转)Matlab映射表数据结构(containers.Map)
- 基于Python的DBC转Excel脚本
- installshield 软件使用教程
- 【转载+整理】EJB(三) EJB分层架构
- win7电脑误删鼠标键盘驱动_鼠标键盘,教您怎么解决键盘和鼠标失灵的问题
- 【什么是DOM和BOM】
- Mysql建数据库建表语法实践
- 93复原IP地址(递归回溯法)
- C++解决程序一闪而退及清屏函数
- 无法打开包括文件: “ocl_macros.h”: No such file or directory
热门文章
- halcon窗体的移动和缩放_halcon与C#联合编程之鼠标控制图片缩放,拖动,roi
- 剑指offer面试题[12]-打印1到最大的n位数
- php自动跳转函数,迅睿CMS 重写控制网站自动跳转函数
- 最短路dijkstra算法详解_图论系列开始填坑--Dijkstra,单源最短路
- 处理之后的图像句柄传到显示框_PS基本原理,图像变换与变形操作,移动图像小技巧...
- 主成分分析(PCA)——matlab程序及函数详解
- java里氏替换原则例子_java 设计原则(六)里氏替换原则
- install google test on ubuntu
- linux虚拟智能系统下载,RT-Thread v2.1.0alpha 技术预览,智能设备操作系统
- AI学习笔记(四)相机模型、图像聚类算法