开始学习ssh工具
在做开发的时候,肯定不止一台服务器,那么假设每台服务器都是Linux服务器,要在服务器上操作就需要登入终端,即Terminal。ssh的作用就是可以通过一个服务器登陆上其他的服务器。
登陆到哪个服务器看到的就是哪个服务器的终端terminal。
ssh登陆
ssh user@hostname
输入密码就可以登陆这个服务器
退出:输入exit;或者ctrl+d
当前路径下就会有一个.ssh文件,里边记录登陆密码之类的记录
默认登陆端口为22,想使用其他端口直接-p接端口就行了,再输入密码就好了
配置文件
vim config
Host myserver
HostName
User
config文件里可以配置多个服务器的HostName和User
再次登录可以直接ssh myserver就可以不用输入那么多的东西,相当于配置别名
免密码登陆
密钥登陆
首先创建密钥:ssh-keygen
后边问题全回车就好了
密钥文件id_rsa,公钥文件id_rsa.pub,想免密登陆直接复制公钥,然后登陆想要免密登陆的服务器,在账号内创建一个.ssh文件夹(如果没有),进入,ssh文件夹,创建一个文件authorized_keys,然后把刚刚的公钥粘贴进来,多个公钥要用回车隔开
这样再次登陆时就不需要密码了
公钥可以给别人看,密钥不可以!!公钥和密钥时成对的,对应的。