linux主机之间的SSH链接】的更多相关文章

一.什么是SSH连接 SSH为Secyre Shell的缩写,SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.且SSH连接可以通过多种平台上使用. 传统的网络服务程序,如FTP,POP以及TELNNET在本质上都是不安全的,都可以随意的被中间人截取和攻击,但是通过SSH可以将你的数据进行加密,还有一个额外的好处就是他的数据都是进行压缩处理的,所以传输速度也会有所提升. SSH提供两种安全验证: 第一种:基于口令安全验证:只要你知道自己…
多台linux主机之间设置免密通信 例:A 向 B设置免密通信 第一步 A生成密钥对 ssh-keygen -t rsa -t 指定秘钥的类型 rsa 秘钥类型 密钥目录:/root/.ssh/(如果是root账户,注意:不同用户之间不共享密钥对) 私钥 id_rsa 钥匙 公钥 id_rsa.pub 锁 第二步 编辑B主机root账户下(其他账户同理)认证文件 vi /root/.ssh/authorized_keys 将之前A主机生成的公钥id_rsa.pub内容复制到B主机的authori…
使用scp命令可以实现两台Linux主机之间的文件复制,基本格式是: scp [可选参数] file_source file_target 1. 复制文件 命令格式: scp local_file remote_username@remote_ip:remote_folderscp local_file remote_username@remote_ip:remote_filescp local_file remote_ip:remote_folderscp local_file remote_…
不同的Linux之间copy文件常用有3种方法: 不同的Linux之间copy文件常用有3种方法: ①ftp 就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的程序来进行文件的copy. ②采用samba服务 就是类似Windows文件copy 的方式来操作,比较简洁方便. ③利用scp命令来进行文件复制. scp是安全机制的文件copy,基于ssh登录.操作起来比较方便,比如要把master机当前一个文件copy到slave1机上,可以如下命令. scp ./test…
把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1),远程主机linux(10.1.1.2) 一,在linux100主机里的用户 运行 #ssh-keygen -t rsa 结果如下 Generating public/private rsa key pair. Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车 E…
1.Putty 远程连接Linux主机 Windows主机上安装putty,工具打开后显示如下: 输入要连接的Linux主机的IP地址,点击Load,连接主机后输入用户名密码,即可登录Linux主机 2.WinSCP 文件传输工具 在Windows主机上安装WinSCP后,可以远程连接Linux主机,两台主机间可进行文件的相互传输,也可以直接对Linux主机上的文件进行查看.编辑.删除等操作 (1)工具打开后显示如下: (2)输入要连接的Linux主机的IP地址,用户名密码,登录成功后显示如下:…
由于公司的生产环境有很多台Linux的CentOS服务器, 为了方便机子(假设两台机子A,B)互相之间免密ssh, scp命令操作,配置如下 1. 在A.B上分别创建本机的公钥和私钥,输入命令后连续三次回车 ssh-keygen -t rsa 2. 查看公私钥的文件生成情况 cd ~/.ssh/ ls 看到列表有2个文件: 文件说明: id_rsa : 生成的私钥文件 id_rsa.pub : 生成的公钥文件 3. 把A机子的公钥文件id_rsa.pub(拷贝需要重命名,否则把B的给替换了, 命…
ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id-rsa.pub root@10.0.0.109 # 实现和109互通 vim /etc/hosts DNS解析…
SSH 免密登录 环境说明 CentOS 7.3 关键点 免密登录的关键点在于理解谁登录谁. A 生成的公钥给 B,也给 C.D,则 A 可以直接免密 SSH 登录 B.C.D A 生成密钥 在 A 机器上输入命令:ssh-keygen 根据提示回车,共有三次交互提示,都回车即可. 生成的密钥目录在:/root/.ssh 写入:cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys 测试:ssh localhost 把 A 的公钥发给 B…
scp 要上传的文件 上传主机用户名@主机地址:要上传的主机目录 例如: scp *20181111*.gz inas@10.2.13.57:/INAS/dsgbak/20181110 表示将当前目录下的含有20181111字符的.gz文件,上传到10.2.13.57主机,用户名为inas的/INAS/dsgbak/20181110/目录下 scp inas@10.2.13.57:/INAS/dsgbak/20181110/ *20181111*.gz   ./ 表示将  10.2.13.57主…
1.scp传输 scp -r /data/file root@ip:/data/ scp -C /data/sda.img root@ip:/data/img/#-r: 支持目录#-C: 启用压缩传送 scp传输速度较慢,但使用ssh通道保证了传输的安全性 2.rsync差异化传输(支持断点续传,数据同步) rsync -av /backup/ -e ssh root@192.168.1.110:/bak #-a: archive归档模式,表示以递归方式传输文件,并保持所有文件属性,链接等,等于…
进入终端,sudo -i,切换root,输入docker -d 打开另一个终端,切换root,输入docker search ubuntu,大概如下结果: NAME                           DESCRIPTION                                     STARS     OFFICIAL   AUTOMATEDubuntu                         Ubuntu is a Debian-based Linux o…
1. 在mac上没有找到好用的shell图形界面的软件,但也是有办法的,使用ssh公钥达到互相有无目的 2.场景是mac连A(linux,以下简称A)服务器 3.登陆mac shell ,按command+空格,输入:terminal.app 4.生成密钥和公钥 ssh-keygen -t rsa -C "您的邮箱或一个标识名称" #一路回车即可,你也可以设置密码 cd ~/.ssh 即能看到id_rsa(密钥), id_rsa.pub(公钥)cat id_rsa.pub #复制全部内…
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa //生成当前用户密钥 ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.19.203 //拷贝到远程机器上面 ssh root@192.168.19.203 //测试…
首先确认已安装了ssh服务,没装的自行百度一下. A机器:192.168.1.1 B机器:192.168.1.2 使A无密访问B,步骤如下[root@localhost ~]# cd .ssh 如果没有上面.ssh目录,随便运行下ssh 192.168.1.1,就有了 [root@localhost .ssh]# ssh-keygen -t rsa 一路回车,这样会在当前目录生成id_rsa和id_rsa.pub两个文件 继续 [root@localhost .ssh]#cat id_rsa.p…
一.问题概述 在一个多月前,组长让我研究下持续集成.我很自然地选择了jenkins.当时,(包括现在也是),部分服务器用的是windows主机. 我当时想了想,如果我把jenkins装在windows上,在windows上打好包后,要怎么把war包或jar包(针对spring boot项目)传到remote windows主机上呢? 传过去之后,要怎么把这个包运行起来呢(比如war包丢tomcat,重启tomcat:比如怎么用java运行spring boot项目),运行肯定是用脚本(bat),…
远程联机linux主机 推荐使用 ssh  如 ssh user@www.abc.com(ssh使用公钥+私钥非对称加密,数据传输安全,不要使用telnet) 传输文件:sftp 或者 scp 若想使用windows 远程控制linux,可以使用 Putty,Psftp, Pscp等工具, http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 以上都是命令行模式操作.…
最近实验室里接管了一台服务器,经常需要用到服务器与自己主机之间进行文件传输,因此,在此介绍一下两台Linux主机之间的一些操作,方便后来者. 1. Linux.Windows主机远程访问Linux服务器: 在服务器上安装vnc server,在客户端机安装vnc viewer,然后参照一些教程做就可以了. 2. 两台Linux主机进行文件上传与文件下载. 为了方便描述,我们称服务器为Linux1,我的主机为Linux2. 2.1 下面我们介绍如何从Linux1 拷贝文件回来到本地PC Linux…
当两台linux主机之间要互传文件时可使用SCP命令来实现 复制文件: (1)将本地文件拷贝到远程 scp 文件名 --用户名@计算机IP或者计算机名称:远程路径 (2)从远程将文件拷回本地 scp --用户名@计算机IP或者计算机名称:文件名 本地路径 复制目录: (1)将本地目录拷贝到远程 scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径 (2)从远程将目录拷回本地 scp -r   用户名@计算机IP或者计算机名称:目录名 本地路径 举例说明: (1)把计算机名为“v111…
工具:两台centos7虚拟机(其他版本也都支持) 安装包:samba(还有其他依赖包) samba-client 首先实现samba服务器配置 1.先安装samba包,系统自动会下载其他依赖包 2.创建一个系统账号最好设置为nologin的(作为samba的虚拟账号) 3.使用smbpasswd将创建的用户加入到samba服务中,并且设置密码. 4.此时简单的服务就搭建好了,默认共享的是/home/用户名.启动服务 此处不使用名词解析服务,可以不启动nmbd服务. 接下来可以使用一个服务器做客…
背景: 有时候我们在两个主机之间复制文件的时候,提示输入密码,很不方便,那如何免密码复制呢?,就是使用通过linux公钥和秘钥,建立双机信任关系. 在整理之前,我先说下ssh免密码的要点 : 你想免密码登陆到哪个主机哪个用户, 就把你自己的公钥文件内容追加到远程主机对应用户下的authorized_keys文件中(对面可能没有这个文件,创建即可). 1. 生成秘钥,并添加信任 我的环境中node1的ip是192.168.168.201,node2的ip是192.168.168.202. [roo…
使用了SSH.NET库,添加引用dll至项目,以下代码显示了点击按钮后SSH链接Linux主机执行命令并返回命令执行结果 protected void btnExcute_Click(object sender, EventArgs e) { string server = ServerAddr.Text; string username = UserName.Text; string password = Password.Text; string command = Command.Text…
Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 假如我们要给主机名为mini1的虚拟机配置ip地址,需要以下几个步骤: 在linux上查看ip地址,如果linux服务器有ip地址,让它的ip地址和windows的ip地址在同一个网段,它们之间才能联网.在linux上查看ip地址的命令为“ifconfig”: 发现eth0网卡没有配置ip地址.所…
近日公司局域网突然变得非常慢,上网受到很大影响,不仅仅是访问互联网慢,就连访问公司内部服务器都感到异常缓慢.于是对本局域网网关进行测试:   $ ping 10.10.26.254   发现延时很大,而且丢包相当多,丢包率达到70%-90%.先怀疑是否有机器中毒在局域网内大量发arp包,于是在自己机器上用arp命令检测:   $ sudo arp -a   可以看到本局域网内的主机ip以及对应的mac地址,貌似没有什么大问题.然后在本机上运行wireshark小鲨鱼抓包,发现确实有几个本局域网内…
本篇blog同样介绍两种方式进行. 首先进行准备工作: 1.所用到的工具如下: (1)     装有Linux系统的VMware虚拟机*1 (2)     终端连接工具Xshell 6 2.将Windows系统和Linux系统设置在同一网段下 我所设置的IP如下: 系统 IP Windows 192.168.0.104 Linux(CentOS 7) 192.168.0.100 -----------------------------------------------------------…
自:http://blog.csdn.net/neofung/article/details/6574002 Ubuntu上安装和使用SSH  网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-s…
1. 确定Linux主机已经开启了ssh功能. 1.1--确认sshserver是否启动 ps -e |grep ssh 如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了 1.2--开启ssh-server服务 sudo apt-get install openssh-server(安装ssh服务) ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以…
linux与linux,linux与windows之间用SSH传输文件linux与linux之间传送文件:scp file username@hostIP:文件地址    例: scp abc.txt endall@IP:/home/endall/abc.txt windows与linux之间传送文件:笔者用putty的内置PSCP.其它如 SSH Secure File Transfer Client 先在WIN的DOS下,PUTTY目录下及PSCP文件所在目录. pscp file  use…
为了保证一台Linux主机的安全,所以我们每个主机登录的时候一般我们都设置账号密码登录.但是很多时候为了操作方便,我们都通过设置SSH免密码登录.那么该如何设置?是不是免密码登录就不安全了呢? 一.被访问主机的秘钥存储机制 在被SSH登录的主机中,其实都有一个存储来登录的主机的秘钥的文件,它的名字叫做authorized_keys,它的位置就在root/下面的隐藏目录.ssh中(注:如果这台主机没有被设置任何免秘钥登录,这个文件缺省是不存在的) 在authorized_keys文件中,存储着能够…
在服务器主机上(称为A主机) 创建公钥与私钥: ssh-keygen -t rsa 一路回车,如果想设置密码短语,在提示 passphrase 的时候设置密码短语 查看生成的公钥及私钥: ls ~/.ssh id_rsa.pub id_rsa   公钥内容输出到相应文件中: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 删除原来的公钥文件: rm -f ~/.ssh/id_rsa.pub 设置文件属性设置为400: chmod 400 ~/.s…