远程管理linux主机,linux与Linux之间的数据传输

远程管理linux主机

SSH协议:Secure Shell

 

为客户及提供安全的shell环境

默认端口:22

OpenSSH 服务
服务名称:sshd
主程序:
/usr/sbin/sshd 
/usr/bin/ssh
配置文件:
/etc/ssh/sshd_config
/etc/ssh/ssh_config

linux与Linux之间的数据传输

 

ssh 【选项】 用户名@服务器IP或域名

    -X (大写):可以在远程管理的时候 打开对方的图形程序
linux  yes 第一次

记录你曾经远程管理过谁
/root/.ssh/known_hosts
ssh root@192.168.4.207

firewall-config 图形化的防火墙工具

exit 

数据传输 安全复制工具

 

scp 依赖于ssh

scp 【-r】 用户名@服务器:路径 本地路径

scp 【-r】 本地路径 用户名@服务器:路径

检测sshd 服务是否运行

 

systemctl status sshd
systemctl start sshd  打开
systemctl enable sshd 开机自启

实现ssh无密码验证

部署公钥(锁)与私钥(钥匙) (优先级最高)

生成公钥与私钥

 

ssh-keygen  产生公钥私钥 一路回车即可,不设置密码

默认存放位置:/root/.ssh

id_rsa (私钥)
id_rsa.pub (公钥)
known_hosts (曾经远程过的主机)

无交互生成公钥 私钥

 

  ssh-keygen -f ~/.ssh/id_rsa -N ""

传递公钥(锁)到对方主机

 

ssh-copy-id root@192.168.4.207
有钥匙的人能访问有锁的人

评论