ssh登陆:
基本参数
user: root用户名
hostname:IP地址
password:设置的密码
基本用法:
-
ssh user@hostname
- user :用户名
- hostname:IP地址或地域名
第一次登陆会显示:
输入yes,然后回车即可。
这样会将该服务器的信息记录在~/.ssh/known_hosts 文件中。
然后输入密码即可登陆到远程服务器中。
默认端口是22,如果想登陆某一特定端口: -
ssh user@hostname -p 22
如果没有.ssh文件则mkdir .ssh
配置文件
创建文件
-
vim .ssh/config
- 然后在文件中输入:
Host myserver1
HostName IP地址或用户名
User 用户名
Host myserver2
HostName IP地址或用户名
User 用户名
之后再使用服务器时,可以直接使用别名myserver1 myserver2。
密匙登陆
创建密匙:
-
ssh-keygen
然后一直按回车即可。
执行结束后,~/.ssh/目录下会多出两个文件:
- id_rsa : 私匙
- id_rsa.pub :公匙
之后想免密码登陆哪个服务器,就可以将公匙传到哪个服务器即可。
例如,想免密登陆mysrtver服务器。将公匙的内容复制到myserver中的~/.ssh/authorized_keys 文件里即可.
也可以使用如下的指令一键添加公匙:
ssh-copy-id myserver
执行命令
命令格式:
-
ssh user@hostname command
例如: -
ssh user@hostname ls -a
或者 -
单引号中的$i可以求值
ssh myserver ‘for ((i = 0; i < 10; i ++ )) do echo $i; done’
或者 -
双引号中的$i不可以求值
ssh myserver “for ((i = 0; i < 10; i ++ )) do echo $i; done”