Linux系统基础-远程登录服务器
Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。
Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等,本文以Putty为例来登录远程服务器。
方法一:服务器IP+Port
输入要登录的用户,root
输入密码
需要服务器安装开启SSH服务sudo apt-get install openssh-server
客户端sudo apt-get install openssh-client
(系统默认安装)
方法二:使用密匙认证机制远程登录
打开 PUTTYGEN.EXE 生成密匙对
该工具可以生成三种格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA)
Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。
然后单击Generate 开始生成密钥对
通过移动鼠标来随机生成密匙
分别保存公钥和私钥(可以给私钥设置密码)
设置远程Linux服务器
- 创建目录 /root/.ssh 并设置权限
mkdir /root/.ssh 创建目录 chmod 700 /root/.ssh 修改文件属性权限
- 创建文件 / root/.ssh/authorized_keys
vim /root/.ssh/authorized_keys
- 添加公钥信息到authorized_keys
将公钥 从AAAA开头至 “---- END SSH2 PUBLIC KEY ----” 该行上的所有内容,粘贴到/root/.ssh/authorized_keys 文件中,要保证所有字符在一行。(可以先把复制的内容拷贝至记事本,然后编辑成一行载粘贴到该文件中)。- 设置putty选项
点窗口左侧的SSh –> Auth ,单击窗口右侧的Browse… 选择刚刚生成的私钥, 再点Open ,此时输入root,就不用输入密码就能登录了。
从Linux服务器下载文件
1 使用XShell
1.打包,将需要下载的文件打包
tar -zcvf floderName.gz folderName/
2.下载
sz folderName.gz
3.本地解压
2 使用scp
1.把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下
scp /home/work/source.txt work@192.168.0.10:/home/work/
2.把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下
scp work@192.168.0.10:/home/work/source.txt /home/work/
3.把192.168.0.10机器上的source.txt文件拷贝到192.168.0.11机器的/home/work目录下
scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/
4.拷贝文件夹,加-r参数
scp -r /home/work/sourcedir work@192.168.0.10:/home/work/