Mac通过不同终端SSH连接远程服务器的讲解
Mac使用Shell(终端)SSH连接远程服务器
前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码
1、首先打开终端,然后输入sudo su -
回车进入根目录
2、然后输入:ssh -p 端口号 服务器用户名@ip (例如ssh -p 22 userkunyu@119.29.37.63)回车,到这会让你输入yes或者no来确认是否连接,输入yes回车
3、然后输入在服务器上的用户密码回车
4、到此进入的是你在服务器上的账户的目录,即为连接成功,最后输入sudo su -
进入服务器的根目录,进行操作
Mac通过自带的Terminal终端SSH远程连接Linux服务器
1.在win的时候Xmanager,里面的Xshell工具贼方便,但不支持os,在网上获知mac可以直接在terminal终端通过ssh协议远程连接linux服务器。
2.连接的命令格式很简单:
$ ssh root@xx.xxx.xx.xx
ssh 空格 用户名@目标机器IP地址
值得注意的是,这里可能会遇到2种情况
后台哥们儿设置的密码中包含了一个字段:p0st,我后面找人帮忙才看出这个圈是个0,不是大写字母O。所以密码错误的时候,大家也有可能看到permission denied
,一定记得“检” “查” “密” “码”和用户名。
然后是第二种情况也是网上遇到比较多的,此前我已经设置过了所以密码正确之后就直接连成功了:
permission denied
或者 authentication denied
,意思是权限不足
这里需要修改一个配置文件的值就可以通过了
vi /etc/ssh/ssh_config
点击i进入编辑状态,把PasswordAuthentication
设成yes
然后把PasswordAuthentication
前面的#号去掉使之生效
然后使用命令关闭ssh服务
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
然后重启,去掉un
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
输入一个命令查看重启状态
sudo launchctl list | grep ssh
如果-0什么的一行,就是成功的
然后重新连接应该就能连上了
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。如果你想了解更多相关内容请查看下面相关链接
- 如何搭建你自己的“深度学习”机器?
- MySQL INSERT INTO...ON DUPLICATE KEY UPDATE的使用
- 通过Java代码来模拟乘法器
- INET_ATON()函数在MySQL5.6版本和5.7版本的差异
- Linux主机之间ssh免密登录配置
- 远控木马Posion Ivy开始肆虐缅甸和其它亚洲国家
- Slf4j+Logback配置文件变量使用小记
- Storm消息处理可靠性保证
- git+github创建分支&提交并贡献代码(linux环境)
- 使用Nginx代理restful实现SSL链路加密
- 使用Nginx代理thrift NIO实现SSL链路加密
- TThreadedSelectorServer介绍及Direct Memory OOM分析
- 通过Java程序提交通用Mapreduce任务并获取Job信息
- Mapreduce 任务提交源码分析1
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- k8s群集之动态扩缩容——HPA
- k8s群集的三种Web-UI界面部署
- Hive通过Jdbc连接HiveServer2
- SAP Spartacus OccCmsComponentAdapter的findComponentsByIds方法
- 分布式锁:二、Redis锁
- 面试官:kill -9 进程杀不掉,怎么办?
- SAP Spartacus的OccCmsPageNormalizer
- Redis性能指标监控!你知几何?
- Rust FFI 编程 - Bindgen 工具介绍
- synchronized的实现原理——锁膨胀过程
- 大点干!早点散----------rsync+inotify实现远程实时同步
- 听说MongoDB你很豪横?-------------MongoDB数据库基础详解
- 听说MongoDB你很豪横?-------------MongoDB 部署分片群集以及管理分片
- SAP Spartacus和product相关的标准normalizer
- 【Rust 日报】2020-09-09 引入“auditable”