前提:linux中安装了ssh
常用命令:登录、上传、下载
- ssh登录命令输入后,提示输入密码登录
ssh -p22 root@127.0.0.1
ssh -p端口(可省略默认22) 账号@ip地址
- 上传文件(夹) (注意该命令是在windows命令行中输入的)
scp -r C:\Users\2.txt root@127.0.0.1:/home/root
scp -r(递归上传,若上传文件可省略) windos文件 账号@linux地址:linux目录
- 下载文件(注意该命令是在windows命令行中输入的)
scp -r root@127.0.0.1:/home/root/2.txt C:\Users
将windows公钥上传至linux,免密登录
- windows命令行中输入一下命令,敲3下回车
ssh-keygen
得到公钥:id_rsa.pub、私钥:id_rsa,在 “home/用户/.ssh” 目录中查看
- 将公钥文件(默认名为id_rsa.pub)上传至 linux
scp id_rsa.pub root@127.0.0.1:/home/root
- 远程登录linux
ssh -p22 root@127.0.0.1
- 没有 authorized_keys 文件就先创建
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
- 将上传的秘钥添加到 ~/.ssh/authorized_keys 文件中
cat id_rsa.pub >> ~/.ssh/authorized_keys
大功告成
存储登录信息,ssh使用别名登录
- 在 C:\Users\用户名\.ssh 文件夹下新建一个 config文件
- 填入文件如下格式登录信息
Host server_a
HostName 192.168.12.117
Port 22
User root
Host server_b
HostName 192.168.12.118
Port 22
User root
Host 后是别名,存储后下次就可以直接使用如下命令登录
ssh server_a