linux 远程访问及控制
OpenSSH
OpenSSH 服务端由openssh、openssh-server软件包提供提供
OpenSSH 客户端由openssh-clients软件包提供
ssh远程登录
ssh root@192.168.1.20 //通过ssh安全连接远程主机
ssh -p 22 root@192.168.1.20 //如果远程主机使用了非默认的端口号,则需要加-p参数
scp远程复制
scp /xiaoxiao.txt root@192.168.1.20:/tmp/ //上传文件到远程主机
scp root@192.168.1.20:/xiaohang.txt /tmp //从远程主机下载文件
sftp 安全FTP
sftproot@192.168.1.20 //通过sftp安全连接远程主机
sftp> get 1.txt /tmp //从远程主机下载文件
sftp> put /2.txt /tmp //上传文件到远程主机
远程连接图形工具
1.Winscp
2.PuTTYCN
3.SecureCRT
秘钥对验证SSH体系
1.linux与linux 远程访问
客户端的操作
ssh-keygen -t rsa //在客户端创建秘钥对,同时会在用户家目录.ssh目录下生成以下文件
ssh-copy-id root@192.168.1.20 //将公钥上传到远程主机
ssh root@192.168.1.20 //再次ssh远程主机,无需输入密码即可登陆
服务端的操作
cat ~/.ssh/authorized_keys //此时服务端的加目录会多出authorized_keys文件
2.windows 和 linux 远程访问
运行SecureCRT软件
运行Winscp软件,上传公钥到远程主机
cd ~ //切换到远程主机宿主目录
mv Identity.pub .ssh/authorized_keys //命名并移动公钥配置文件
vi .ssh/authorized_keys //打开远程主机公钥配置文件,删除多余行
再次连接远程主机,不用密码即可登录
原文:http://xiaoyixiao.blog.51cto.com/8177705/1358577