ssh连接服务器无需输入密码

每次连服务器都要输入密码,好麻烦

如下

zc@zc-MS-7918:~$ ssh [email protected]

123456(你的密码)


可以用密钥验证的方法

1.在你自己的电脑上找到   /.ssh  这个文件

zc@zc-MS-7918:~$ locate .ssh
/home/zc/.ssh

然后

cd   /home/zc/.ssh

2.生成密匙对,使用命令 "ssh-keygen -t rsa"

#ssh-keygen -t rsa
//然后让你输入什么,不管它,一路回车,在当前用户的根目录下的.ssh目录生成id_rsa.pub公钥

3.将公钥放到服务器上(注意存放目录位置)

#scp /home/zc/.ssh/id_rsa.pub 用户名@你的服务器的ip:/home/chrisd/.ssh/authorized_keys
//将本地生成的公钥拷贝到远程服务器的下并改名为authorized_keys

然后再连接服务器 zc@zc-MS-7918:~$ ssh [email protected]

就不用输入密码了


但还是要输入帐号,一堆地址也比较麻烦

我们在/home/zc/下  写个xxx.sh 文件   xxx(随便起个名字)


在这个xxx.sh 文件里写入    ssh -X [email protected]


然后给这个xxx.sh文件运行权限  chmod u+x xxx.sh

然后直接./xxx.sh


这次连帐号都不用输入了

你可能感兴趣的:(ssh连接服务器无需输入密码)