SSH
SSH is short for "Secure Shell",SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。
登录
利用SSH登陆远程主机的手法很常见,基本上而言只需如下代码即可简单实现远程登录
shell ssh user@ip
然后接受远程主机,写入登录用户的密码即可。
一般而言这样可以,但是我就是想偷懒,每次写ip每次写密码,心里都觉得烦,于是我就将自己的公钥扔给了远程主机,然后写个简单脚本以后要登录的时候执行就可以了。
步骤
- 产生自己的公钥私钥
- 将自己的公钥扔给远程主机
- 写个简单登录脚本
产生公钥私钥如下
$ ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/username/.ssh/id_rsa.
Your public key has been saved in /home/username/.ssh/id_rsa.pub.
扔给远程主机如下
$ ssh-copy-id user@ip
user@ip's password:
至此,你登录的主机的家目录下因该有了.ssh目录,其中authorized_keys文件里面应该就有了你的公钥。
写个简单登录脚本
#!/bin/bash
ssh your_user@your_ip
以后就不用记忆ip和输入密码了,直接执行你的脚本就可以和你的远程主机么么哒了😂。
网友评论