-
本文主要讲解使用shell脚本登陆远程服务器, 解放你的大脑记忆ip地址。
-
首先是ssh正常登陆命令。
ssh -p port user@remoteip
- 容易忘记ip吖, 那么我们写成简单的shell脚本。
vim tencentCloud.sh
\#!/bin/bash
ssh -p port user@remoteip
chmod +x tencentCloud.sh
./bwg.sh
-
然后输入服务器密码即可登陆。
-
不想每次都输入密码? 那我们来配置公钥和私钥,实现免密码登陆。原理就是在本地生成钥匙和锁头,然后使用ssh-copy-id将锁头邮寄到服务器上,以后服务器知道你这台带着钥匙的电脑来了,就会主动打开门欢迎您进入。
本机生成公钥和私钥请输入ssh-keygen
三次回车生成id_rsa私钥和id_rsa_pub公钥。
将公钥传送到远程主机host上面:
ssh-copy-id user@remoteip -p port
配置完成, 下面测试一下: ./tencentCloud.sh
确实不用输入密码就成功了, 并且客户端私钥你可以保存下来放在同事的电脑上,这样给了同事一把钥匙,他也不用输入密码啦。
- 最后不记得有ssh-copy-id, 你也可以执行这句代码:
ssh user@remoteip 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub`
网友评论