Mac 下 iTerm2 远程连接

Mac 下 iTerm2 远程连接

Win下的Xshell+Xftp简直是远程连接服务器神器,点点点,拖拖拖,非常方便

Mac下使用终端iTerm2远程连接,过程比较麻烦,不够傻瓜式。
其次想要实现Xftp的功能,还是乖乖scp命令吧

下面使用SSH免密连接服务器

本地端

1,本机生成公钥和私钥(已生成跳过)

ssh-keygen -t rsa

一路回车即可。默认在~/.ssh 目录生成两个文件:

id_rsa :私钥 
id_rsa.pub :公钥

2,将本地公钥复制到服务器

scp ~/.ssh/id_rsa.pub root@你的公网IP:/home/id_rsa.pub

服务器端

3,登录到服务器修改 sshd 的配置文件

vi  /etc/ssh/sshd_config

​ 在最后一行增加以下内容
​ PS:在哪一行其实都没关系,个人习惯最后一行
​ vi编辑器进去后敲下G 快捷键自动到最后一行 i 进入编辑模式
​ 其实是要找到相应内容,去掉注释,懒得找了,直接添加

RSAAuthentication yes 
PubkeyAuthentication yes 
AuthorizedKeysFile .ssh/authorized_keys

4,重启 sshd 服务

service sshd restart

5,在服务器端将公钥文件导入认证文件中

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys

6,服务器修改权限

chmod 700 ~/.ssh 
chmod 600 ~/.ssh/authorized_keys

本地端

7,修改配置文件 vi ~/.ssh/config (没有则创建)

Host aliyun  ### 别名
Hostname XXX.XX.XX.XXX  ###公网 IP
Port 22  ###端口
User root  ###登录账号
IdentityFile ~/.ssh/id_rsa ###本机私钥地址
  

# 如果有多台服务器 继续往下添加  
Host aliyun_2  ### 新别名
Hostname XXX.XX.XX.XX  ###公网 IP
Port 22  ###端口
User root  ###登录账号
IdentityFile ~/.ssh/id_rsa ###本机私钥地址  

​ PS:如果报中文错误,就把中文注释删掉

​ 保存配置。iTerm2 终端执行

ssh aliyun

​ 如果成功显示,则连接成功,如下图


Mac 下 iTerm2 远程连接_第1张图片
image-20190525150508477.png

8,iTerm2设置自动连接,添加快捷键

Mac 下 iTerm2 远程连接_第2张图片
image.png

9,快捷键,走你!END

Tips

服务器端 vi编辑器打开 语法不高亮

vi ~/.bashrc

增加这句 将vi编辑器指向vim编辑器

alias vi='vim'

你可能感兴趣的:(Mac 下 iTerm2 远程连接)