linux 使用ssh登录

在Linux 下可以使用ssh来进行远程登录,而无需输入登录的密码。
1、需要被登录的机器已经安装了ssh, 每次开机要能自动运行sshd。
2、生成自己主机上的key,使用:

ssh-keygen -t rsa -C "your name"
 双引号可以写任何唯一标识符,建议名称或email
 执行该命令时,会提醒输入密码,该密码是使用该KEY时会体现输入的,可以直接确认不输入任何密码,但如何为了安全性,可以输入。假如不小心私钥和公钥都被人盗取了,必须输入使用密码才能用。

执行后,会在~/.ssh/下生产:id_rsa 和 id_rsa.pub两个文件,前者为私钥,后者为公钥。
3、接下来把公钥传给待登录的机器下,使用哪个帐号登录,就放到该帐号下的.ssh文件夹下,比如登录到pi用户,那么就要放公钥到:/home/pi/.ssh/文件夹下,如果没有.ssh,那么就用mkdir建立。
4、使用如下指令:

cat ~/.ssh/id_rsa.pub | ssh @ ‘cat ? .ssh/authorized_keys‘
如:

ssh @ 就是登录时目标用户名和IP,比如需要登录的ip为192.168.1.103,用户名为pi的目标电脑上。
则使用

cat ~/.ssh/id_rsa.pub | ssh [email protected] ‘cat ? ~/.ssh/authorized_keys‘
命令来把id_ras.pub 追加到authorized_keys上,该文件保存可以访问的标识入口。

完毕。

时间: 2024-07-29 03:08:45

linux 使用ssh登录的相关文章

Linux修改SSH登录端口

Linux的默认登录端口为:22,为系统安全运维都会将端口改成其它端口. 假如我们修改的端口为:3000 1.首先要配置防火墙,允许此端口通行. -A INPUT -p tcp --dport 6000 -j ACCEPT 2.修改sshd端口 vi /etc/ssh/sshd_config Port 6000 #修改端口 3.重启sshd服务 /etc/init.d/sshd restart

使用 Linux 终端 SSH 登录 VPS

Windows 中远程 SSH 登录 VPS 进行管理的利器是 PuTTY,但是 Linux 中就没必要用它了.Linux.Unix(包括 Mac iOS)都必然有内置的命令行终端,内建了 OpenSSH 指令.通过它登录 VPS 上的 Linux 系统要更方便. 在 Linux 中打开命令行终端,直接输入指令, ssh <username>@<serverdomain 或 ip> -p <port> 就会提示输入密码来登录.也可以使用图形界面,如果服务器支持的话,增加

打造坚固的安全的Linux服务器(ssh登录篇)

Nov 3 01:22:06 server sshd[11879]: Failed password for root from 123.127.5.131 port 38917 ssh2Nov 3 01:22:17 server sshd[11880]: Received disconnect from 123.127.5.131: 13: The user canceled authentication. Nov 3 03:15:08 server sshd[17524]: pam_unix

Linux的SSH登录超时自动断开连接设置

关于ssh登录超时断开连接的设置有两个方面可以设置 1.修改sshd服务的配置文件sshd_config的内容 #ClientAliveInterval 0   指定了服务器向客户端请求消息的时间间隔 #ClientAliveCountMax 3   连接用户最大值 2.ssh -o ConnectTimeout=Time IP ssh -o ConnectTimeout=3 192.168.0.10 3.修改环境变量配置文件(.bash_profile /etc/bash_profile /e

Linux基础教程 linux无密码ssh登录设置

  概述 在一些常用设备之间ssh, scp,不用输入密码可以节省不少时间. 生成密钥 先看本地是否有密钥,如果有,则不用生成,否则会影响到以前打通的设备. 复制代码代码如下:(兄弟连Linux培训www.lampbrother.net) ls ~/.ssh/id_rsa.pub 没有则用 ssh-key-gen 在本地主机上创建公钥和密钥 复制代码代码如下: ssh-keygen -t rsa 一路回车 把公钥复制到远程主机上 复制代码代码如下: ssh-copy-id -i~/.ssh/id

自定义Linux 终端/ssh登录前后的欢迎信息

登录前的提示信息: 1.  系统级别的设置方法(该信息,远程ssh连接的时候并不会显示) 在登录系统输入用户名之前,可以看到上方有WELCOME......之类的信息,这里会显示LINUX发行版本名称,内核版本号,日期,机器信息等等信息,要设置的话,首先打开/etc/issue文件,可以看到里面是这样一段"Welcome to <LINUX 发行版本名称>-kernel 后接各项参数\" 后接的参数的各项说明: \r 显示KERNEL内核版本号: \l 显示虚拟控制台号:

linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决

文章出自http://www.2cto.com/os/201307/227199.html 用用户名+密码的方式登录出现以下问题: 1 [[email protected]]# ssh [email protected] 2 The authenticity of host 'xxx.xxx.xxx.xxx can't be established. 3 RSA key fingerprint is f4:d0:1a:9c:09:65:78:71:25:33:79:c2:d5:aa:0b:c1.

解决linux中ssh登录Warning:Permanently added (RSA) to the list of known hosts

远程登录==> [[email protected] .ssh]# ssh 192.168.9.10Warning: Permanently added '192.168.9.10' (RSA) to the list of known hosts.Last login: Fri Sep 25 15:37:49 2015 from 192.168.9.11 报Warning:Permanently added (RSA) to the list of known hosts错误 因:在执行ssh

Linux bash ssh登录选择小脚本

[email protected]:~$ cat login.sh  #!/bin/sh echo "HI, Welecome to Ubuntu!" echo "which do you like best ?" echo "[1] 192.168.20.139" echo "[2] 192.168.20.247" read input #test $input = 0 case $input in 1) ssh -v [e