openssh、git
安装 openssh :apt-get install openssh-client apt-get install openssh-server安装这个服务。安装完成之后通过下面命令查看ssh是否已近启动: ps –e | grep ssh 如果看到sshd说明ssh服务已经启动了 如果没有则可以这样启动:sudo /etc/init.d/ssh start ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222. 然后重启SSH服务: sudo /etc/init.d/ssh stop sudo /etc/init.d/ssh start (2)在远程登录之后,在再linux系统中输入命令 netstat –an 可以看到这里有一个远程的用户登录,(3)Linux主机强制断开SSH用户 有时候当不希望某个SSH用户使用Linux主机时,可以在linux主机中通过kill命令杀掉其对应的进程来实现。 netstat –anp | more (或者 ps –aux | more) 这个命令可以看到进程的端口号, 执行 kill 端口号 就可以使得这个用户断开连接 如 假设 IP为192.168.222.1的用户 端口号是1879 使用 kiil 1879 就可以断开IP为192.168.222.1这个用户(或者使用 kill -9 端口号 这个命令能够强制杀死线程 如 kill -9 1879 强制杀死 1879这个线程 )
安装git工具,在linux命令行模式下输入:apt-get install git这里只说说git使用的协议为git协议和ssh密钥,这样可以省去每次都输密码。至于git使用http协议这里不做说明,因为使用https协议,每次pull, push都要输入密码,相当的烦大概需要2个步骤:一、本地生成密钥对;二、设置github上的公钥; 一、生成密钥对。=============大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看: $ cd ~/.ssh $ lsauthorized_keys2 id_dsa known_hosts config id_dsa.pub 关键是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里: $ ssh-keygen -t rsa -C 'your_email@youremail.com' // hk注释: 这里也可以直接用 ssh-keygen -t rsa 而不需要邮箱什么的 一路回车到本步骤结束 # Creates a new ssh key using the provided email # Generating public/private rsa key pair. # Enter file in which to save the key (/home/you/.ssh/id_rsa): 直接Enter就行。然后,会提示你输入密码,如下(建议输一个,安全一点,当然不输也行): Enter passphrase (empty for no passphrase): [Type a passphrase] # Enter same passphrase again: [Type passphrase again] 完了之后,大概是这样。 Your identification has been saved in /home/you/.ssh/id_rsa. # Your public key has been saved in /home/you/.ssh/id_rsa.pub. # The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com 这样。你本地生成密钥对的工作就做好了。// hk注释:如果有专门的服务器系统管理员 ,你的任务就是把生成的id_rsa.pub这个文件给到管理员,管理员会在服务器上为你配置 如果你是管理员转步骤2二、添加公钥到你的github帐户========================1、查看你生成的公钥:大概如下: $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3 Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx NrRFi9wrf+M7Q== schacon@agadorlaptop.local 2、登陆你的github帐户。然后 Account Settings -> 左栏点击 SSH Keys -> 点击 Add SSH key3、然后你复制上面的公钥内容,粘贴进“Key”文本域内。 title域,你随便填一个都行。4、完了,点击 Add key。 这样,就OK了。然后,验证下这个key是不是正常工作。 $ ssh -T git@github.com# Attempts to ssh to github 如果,看到: Hi username! You've successfully authenticated, but GitHub does not # provide shell access. 就表示你的设置已经成功了
