ssh

无需密码通过ssh执行rsync来同步文件

为君一笑 提交于 2020-03-02 03:51:31
1.通过 ssh 执行 rsync (需要密码) 通过 ssh 帐户(需要密码)执行 rsync ,将文件同步镜像到远程服务器。 下面这个例子将本地的/home/ramesh同步到远程目录/backup/ramesh(服务器地址192.168.200.10)。 执行以下操作时,服务器将会提示需要用户使用密码登录。 rsync -avz -e ssh /home/ramesh/ ramesh@192.168.200.10:/backup/ramesh/ 2.使用ssh-keygen生成密匙 现在我们来设置ssh,以便在执行ssh操作时不需要密码,使用ssh-keygen在本地生成公钥和私钥。 $ ssh-keygenEnter passphrase (empty for no passphrase): Enter same passphrase again: 提示:当提示输入密码时,只需输入两次回车键,不指配密码字符。 3.使用ssh-copy-id将公匙拷贝至远程主机 执行ssh-copy-id,将通过ssh-keygen生成的公匙拷贝至远程主机。 ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.200.10 提示:执行以上操作时,将会提示输入远程主机帐户和密码,然后就会自动将公匙拷贝至远程目录。 4.无需密码通过ssh来执行 rsync 现在

nuxt.js项目上传部署到服务器(ubuntu+nginx+node+pm2)

雨燕双飞 提交于 2020-03-02 03:11:47
全篇比较啰嗦,可以酌情选择对自己有帮助的看。 1.购买一个服务器 ​ 有服务器的可以自行跳过哈。 ​ 有闲置电脑的话也可以,具体的可以自己找找看,我这篇主要说网上的云服务器。 ​ 不过这几天阿里云有活动, 大学生免费送半年ECS服务器 ,前提是原来没有ECS服务器,如果原来有轻量应用服务器的话也是可以再领的(正好到期了,不用续费了哈哈哈), 活动网址:https://developer.aliyun.com/adc/student/ ​ 如果不是学生的话,只能自己购买了,购买的话基本是傻瓜式的,不解释了。可以自己从任何地方买。 阿里云ECS服务器购买:https://www.aliyun.com/product/ecs ​ 系统的话本篇是Ubuntu 16.04.6 ,centos也行,大同小异都是Linux。不过如果你是初学者,最好和我使用一样的,因为因为发行版本不同而导致的差异可能导致运行某些东西失败,找问题要找好久。windows server不推荐了,企业用的多,小服务器跑windows server比较费劲。 具体区别:https://www.linuxprobe.com/ubuntu-comparison-centos.html 1.1购买域名 域名可买可不买,就是方便记忆你的网址,没有什么实质的用处。 我选择的万网,地址给你们,自己看着挑,反正不是很贵。 万网

李丹丹老师--《基于NVIDIA jetson平台的人工智能实例开发入门》在jetson_nano开发中可能会遇到的问题2:图像分割

不羁岁月 提交于 2020-03-01 19:14:02
图像分割的上一节中手写数字分类网络没什么问题,新手唯一需要注意的是原文中打开DIGITS的地址: http://127.0.0.1:5000 这个是因人而异的。如果你使用putty等SSH工具远程登录,你的地址就是你使用SSH工具登录时的那个地址+:5000 比如我的就是 http://192.168.0.101:5000 说起SSH也算是为今天的内容点题了。书中在制作数据集时,下载了很多辅助工具。如制作手写数字分类数据集时下载了KolourPaint,制作本节图像分割数据集时下载了pyqt5和labelme。我强烈建议你只将nano作为一个部署模型的设备,这些数据集制作工作或者训练任务都在你的笔记本上完成。换句话说将nano作为服务器,你的个人电脑作为主机时极为便利的。 这次写一写如何使用ubuntu登录nano以及传输文件 启动ssh 1 好消息是你的ubuntu中一般已经安装了SSH工具,如果没有安装使用下面命令安装即可 apt-get update apt-get install openssh-server 2 启动ssh服务 ssh -X [user]@ip 如:ssh -X [yu]@192.168.0.101 传输文件 3 从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录

生产服务器环境最小化安装后 Centos 6.5优化配置备忘

…衆ロ難τιáo~ 提交于 2020-03-01 15:57:17
本文 centos 6.5 优化 的项有18处: 1、centos6.5最小化安装后启动网卡 2、ifconfig查询IP进行SSH链接 3、更新系统源并且升级系统 4、系统时间更新和设定定时任 5、修改ip地址、网关、主机名、DNS 6、关闭selinux,清空iptables 7、创建普通用户并进行sudo授权管理 8、修改SSH端口号和屏蔽root账号远程登陆 9、锁定关键文件系统(禁止非授权用户获得权限) 10、精简开机自启动服务 11、调整系统文件描述符大小 12、设置系统字符集 13、清理登陆的时候显示的系统及内核版本 14、内核参数优化 15、定时清理/var/spool/clientmqueue 16、删除不必要的系统用户和群组 17、关闭重启ctl-alt-delete组合键 18、设置一些全局变量 1、启动网卡 #centos6.x最小化安装后,网卡默认不是启动状态 ifup eth0 2、SSH链接 ifconfig 查看IP后SSH终端连接。 3、更新源 最小化安装是没有wget工具的,必须先安装在修改源) yum install wget 备份原系统更新源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 进入yum.repos.d目录 cd /etc

SSH远程管理服务

橙三吉。 提交于 2020-03-01 15:36:42
ssh(安全外壳协议) ·SSH为Secure Shell的缩写,SSH为建立在应用层和传输层基础上的安全协议。采用非对称加密算法。 用法·ssh root@[ip地址] SSH端口 ◆SSH端口:22. ◆Linux中守护进程:sshd ◆安装服务:OpenSSH ◆服务端主程序:/usr/sbin/sshd ◆客户端主程序:/usr/bin/ssh 相关文件 ◆服务端配置文件:/etc/ssh/sshd_config ◆客户端配置文件:/etc/ssh/ssh_config /etc/ssh/sshd_config ◆Port 22 端口 ◆ListenAddress 0.0.0.. 监听的IP ◆Protocol 2 SSH版本选择 ◆HostKey/etc/ssh/ssh_host_rsa_key 私钥保存位置 ◆ServerKeyBits 1024 私钥的位数 ◆SyslogFacility AUTH 日志记录SSH登陆情况 ◆LogLevel INFO 日志等级 ◆GSSAPIAuthentication yes GSSAPI 认证开启 SSH远程管理 ·ssh 用户名@IP scp远程复制 ◆下载 -scp root@192.168.44.2:/root/test.txt . ◆上传 -scp -r /root/123/ root@192.168.44.2/root

X-SERVER的来龙去脉续集-ssh X 远程启动ANACONDA

ⅰ亾dé卋堺 提交于 2020-03-01 15:30:34
因为之前习惯使用ANACONDA和SPYDER的关系,在往LINUX上转时,需要桌面IDE。所以有远程运行LINUX桌面的需求。 经过一番折腾,终于在坑爹的ubuntu 18.04上搞清楚了远程桌面归XORG管理,由于18.04这个版本的XORG硬伤,需要加点XFCE的SESSION配置,才能让WINDOWS远程桌面和ubuntu互连。见之前的文章。 ubuntu18.04 远程桌面连接失败的来龙去脉 https://blog.csdn.net/dakey2008/article/details/104573956 既然理念搞对了,LINUX的C/S 图形桌面体系实践验证了。那么,可以推广的。也就是只要有网络,理论上都能显示远程的一个桌面。说干就干,VM虚机上装着ubuntu和centos呢,那就来练一下。 先一句话复习一下LINUX的C/S图形化框架: XSERVER + DESK-MANAGER + WINDOW-MANAGER 远程桌面就是利用XORG和XSERVER连接,然后把网络另一边的DESK和WINDOW通过网络传递来本地,然后跑起来。 要是想了解点XSERVER,可以执行man命令查看下startx和xinit两个x服务命令。 man startx man xinit LINUX的每一个GUI程序都是跑在WINDOW里的。通过C/S框架,网络对端的也能运行GUI程序

centos6.5安装hadoop2.6.4

℡╲_俬逩灬. 提交于 2020-03-01 13:49:57
1、下载 http://hadoop.apache.org/releases.html http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2、三台虚拟机 192.168.17.178 192.168.17.179 192.168.17.180 3、删除centos自带的jdk,安装jdk-7u80,三台机器都执行这一步操作 rpm -qa | grep java rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 rpm -ivh jdk-7u80-linux-x64.rpm 安装完成后,配置jdk路径 vi /etc/profile export JAVA_HOME=/usr/java/latest export PATH=$PATH:$JAVA_HOME/bin 使修改生效 source /etc/profile //使修改立即生效 4、设置178 ssh无密码登录179,180 178上执行命令 $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys scp

SSH和SSHD

那年仲夏 提交于 2020-03-01 09:32:59
SSHD服务 配置文件 : /etc/ssh/sshd_config 系统的密钥对位置: /etc/ssh/ 登录的基本操作 以密码认证方式登录到远程服务器(ssh 服务端) 场景1: ssh 客户端使用 root 用户连接到 ssh 服务端,假设服务端 ip 为 10.0.122.133 先决条件: 服务端有 root 用户 服务端开启了 sshd 服务,默认监听端口 22 客户端有个 ssh 客户端工具 首先在 客户端为当前的用户创建密钥对 1.首先在 客户端为当前的用户创建密钥对 [root@mike ~] #ssh-keygen [-t dsa | ecdsa | ed25519 | rsa| rsa1] 默认就是 rsa 此时,当前用户的家目录的 .ssh 目录下就会有密钥对 id_rsa 私钥 id_rsa . pub 公钥 2、以 服务端的用户 root 连接到 服务端 ssh root@服务端ip 或者 ssh root@服务端主机名 这里服务端的主机名必须可以被客户端主机正确解析 假如第一次连接会得到一个提示。 大致的意思是,要不要信任 ssh 服务端的公钥。信任输入 yes。 此时,客户端会把 服务端的 公钥存放在当前用户家目录下的 .ssh/known_hosts 文件中,一行一个主机。 3、输入密码就可以了 非 22 端口登录 服务端设置 /etc/sshd

MacBook Pro 下 Alias + ssh免密登录 =>形成脚本提高效率

吃可爱长大的小学妹 提交于 2020-03-01 06:07:53
#① MacBook Pro 下Bash Shell and Zsh 利用Alias 简化命令 直接上菜 1.编辑vim ~/.bash_profile,如果你以前没新建过,那么新建它;有的话就打开修改添加。 如果是zsh的话,vim ~/.zshrc,道理相同,在最后面追加就好咯。 2.添加alias 9.2="ssh root@192.168.9.2" !!!等号前后不能出现空格!!! 3.bash下执行"source ~/.bash_profile",此条命令是使bash重新载入配置令刚才命令生效。 如果是zsh,就source ~/.zshrc 4.以后需要使用上述复杂命令,只需在bash or zsh 中输入"9.2"即可。 now不用每次都手动输入ssh root@192.168.9.2这种命令了,但是还是需要输入密码,那么我们如何实现免密登录呢?这就是下面第二条 #② MacBook Pro 下Bash Shell 实现ssh免密登录 Mac和远程Linux服务器SSH自动登录设置 第一步:生成密钥。在终端下执行命令: ssh-keygen -t rsa 一路回车,各种提示按默认不要改,等待执行完毕。然后执行: ls ~/.ssh #可以看到两个密钥文件:id_rsa(私钥) id_rsa.pub(公钥) #公钥是加密,私钥是解密(不要外传私钥) 第二步

使用ssh公钥实现免密码登录

佐手、 提交于 2020-03-01 05:07:44
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 首先以root账户登陆为例。 1.在A机下生成公钥/私钥对。 [root @A ~ ]# ssh - keygen - t rsa - P '' -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。 一般采用的ssh的rsa密钥: id_rsa 私钥 id_rsa.pub 公钥 下述命令产生不同类型的密钥 ssh-keygen -t dsa ssh-keygen -t rsa ssh-keygen -t rsa1 2.把A机下的/root/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh 这个目录,用scp复制。 [root@A ~ ]# scp /root/.ssh/id_rsa.pub root@ 192.168.1.181 :/root/.ssh/authorized_keys root@ 192.168 . 1.181 '