短命令
短命令相对简单,在你home目录下有个隐藏的文件,在里面加上对应的内容就可以了,部分shell里面甚至给了例子
以最常见的bash和我用的zsh为例
在你的家目录下你会发现一个隐藏文件名称是".bashrc"或".zshrc"
这个和你用的是什么shell有关
用vim打开它,在最下面加入
alias s1='ssh app@192.168.2.233'
| alias | s1 | = | 'ssh app@192.168.2.233' |
|---|---|---|---|
| 短命令 | 命令名 | 赋值 | 命令内容 |
保存,刷新下
source ~/.zshrc
后面这个是你的shell文件名,看你改的那个填哪个
刷新后就可以通过s1 这条短命令来执行ssh远程登录了
##免密登录
ssh-keygen -t rsa
生成密钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.100
root@192.168.1.100是你要远程登录的用户名和ip地址.自行替换
执行完再次ssh root@192.168.1.100 测试是否成功
说个我遇到的问题.
文件权限
因权限不对导致失败,你不能给多,也不能给少
密钥文件的权限必须是600,即所属用户可读写,组用户和其他用户不可读写执行,多了不能用,少了也是
否则会报错:Permissions 0766 for '/Users/oucloud/.ssh/id_rsa' are too open.
执行命令修改权限
sudo chmod 600 ./id_rsa