Mac ssh

mac的终端默认在打开一个新的tab/window的时候需要重新输入ssh的密码, 很不方便。本文完成在mac中设置,实现secureCRT/xshell里的克隆会话功能, 即新开一个terminal进行ssh连接无需重新输入密码。

原理很简单,开一个ssh连接在后台放着,以后再有需要用到ssh到同样主机的时候,直接使用这个连接的socket文件,不用再创建连接了,同理,也不需要再进行用户身份验证。

默认是关闭的,可以在~/.ssh/config中打开, 加入以下代码段:

Host *
    ControlMaster auto
    ControlPath ~/.ssh/master-%r@%h:%p
时间: 2024-10-04 23:22:01

Mac ssh的相关文章

MAC SSH密钥登陆

MAC SSH密钥登陆: 一般mac如果想通过ssh密钥登陆,常规的做法,自己生成密钥对,这样做的好处就是,自己只保留私钥即可,公钥 可以放置任意服务器, 如果接受别人给的私钥,只能存一个,如果有多个私钥给你,就不方便管理,所以建议自己生成密钥对,公钥上传服务器,具体步骤如下: 1.通过mac终端,ssh-keygen -t rsa -C"[email protected]"生成密钥对,公钥上传到服务器对应用户的.ssh/authorized_keys 2.本地可通过ssh  [ema

Mac ssh登陆linux并且显示linux图形

背景: Mac 通过[终端]ssh登陆linux并且在Mac显示linux图形 Mac 主机IP: 10.2.1.1 linux 主机IP: 192.168.1.1 说明: 想要ssh访问并且显示linux主机图形,在这里,首先要使用XQuartz工具.其次要告诉linux主机将要把图形显示到哪里(DISPLAY),另外要在Mac端开放访问权限(xhost) 步骤: 1- Mac安装 XQuartz 2.7.4 2- 启动XQuartz, 选择[应用程序]->[xterm] 3- 通过此xter

mac ssh key 的获取 (转)

mac 系统开始就已经为我们安装了ssh  如果没有安装没,首先安装:这个在网上到处都是. 打开终端:$ ssh -v 查看ssh版本 OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-I pkcs

解决 mac ssh空闲 连接断开问题

想必大家都知道,用终端 ssh 连接服务器,如果长时间没有操作,会被断开连接. 要用的话又得重新登录,这非常不方便,也影响开发效率.那针对这种情况,有没有解决方法呢? 答案是肯定的.理论上,有两种方案 : 1.修改服务器sshd_config文件 2.修改使用者CRT的链接每隔多长时间发送一个字符串 修改服务器不太可能,站在管理者的角度思考问题,保持长时间连接,耗资源,谁也不同意让开发这样做. 那就从我们的客户端改起. Mac 有两种解决方法 1.下载SecureCRT,这个终端软件可以设置每隔

mac ssh会话复制

第一次登录服务器,需要输入账户.密码, 如果你需要重新开启另一个终端窗口,再次登录此服务器不需要输入账户.密码(类似免登).你只要让本地保存你的SSH会话即可. Mac 保持会话,需要在修改 ssh配置文件 ssh_config 以下两项参数 先进入  /etc 找到ssh_config Host * ControlMaster auto ControlPath /tmp/.ssh-%r@%h:%p

mac ssh 免密码登录服务器

刚接触mac不久,在使用中自己遇到的一些小问题,现在一一记录下来,供其他人参考和自己学习. ssh命令:ssh (-P端口)用户名@远程服务器IP. 要实现ssh登录服务器,首先就要保证mac和服务器的ssh服务是开启的,它们的相关的命令如下: linux:service sshd start (start:开启 stop:关闭 restart:重启 status:查看服务状态:知道的忽略) Mac :1.编辑/etc/sshd_config文件,注释掉 #ForceCommand /usr/l

Mac ssh locahost Connection refused

在Mac通过ssh localhost 拒绝访问的问题,可能是由于sshd服务未开启 1.开启sshd服务 sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist 2.查看ssh的服务是否开启 sudo launchctl list |grep ssh 3.sudo ssh localhost 连接本地localhost成功

mac .ssh key获取

mac 系统开始就已经为我们安装了ssh  如果没有安装没,首先安装:这个在网上到处都是. 打开终端:$ ssh -v 查看ssh版本 OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-I pkcs

mac ssh 命令

https://www.cnblogs.com/littleBit/p/5362806.html 1.终端命令 1.打开Mac的命令终端,检查是不是用root登陆,如果不是的话,就输入命令:sudo -i切换到root 2.输入ssh [email protected] 它会提示你输入密码,输入正确的密码之后,你就发现已经登陆成功了. 原文地址:https://www.cnblogs.com/CyLee/p/8457967.html