标签: SSH

ubuntu 利用 ssh 连接 阿里云服务器

1、双方都必须安装了 openssh-server
2、阿里云 端口号 22 打开
3、防火墙关闭
4、ssh root@39.107.46.92   登录的用户名字 和 公网ip地址

SSH远程登入谷歌云服务器,只需要一步

*近刚刚折腾了谷歌云服务器,比较熟悉ubuntu,所以安装了Ubuntu18.04,网上搜索怎么SSH连上谷歌云服务器,回答基本都是用root账号ssh,步骤也比较多。我换了一个思路,先用账号登入,再切换root,一步搞定。
先使用谷歌云网址自带的SSH进Ubuntu,看看账号是什么,我的账号是cc@Ubuntu, 直接sudo passwd cc,输入新密码,两次确认。然后用电脑端SSH客户端填写IP地址和账号密码点击连接,瞬间就进去。 每个人账号不一样,默认应该是XXX@instance-1,只要sudo passwd XXX输入密码就OK了。

服务器上的 Git – 生成 SSH 公钥

生成 SSH 公钥

如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥:

  1. $ cd ~/.ssh
  2. $ ls
  3. authorized_keys2 id_dsa known_hosts
  4. config id_dsa.pub

我们需要寻找一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是私钥。 如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。在 Linux/Mac 系统中,ssh-keygen 随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中。

  1. $ ssh-keygen
  2. Generating public/private rsa key pair.
  3. Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
  4. Created directory ‘/home/schacon/.ssh’.
  5. Enter passphrase (empty for no passphrase):
  6. Enter same passphrase again:
  7. Your identification has been saved in /home/schacon/.ssh/id_rsa.
  8. Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
  9. The key fingerprint is:
  10. d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 schacon@mylaptop.local

首先 ssh-keygen 会确认密钥的存储位置(默认是 .ssh/id_rsa),然后它会要求你输入两次密钥口令。如果你不想在使用密钥时输入口令,将其留空即可。

现在,进行了上述操作的用户需要将各自的公钥发送给任意一个 Git 服务器管理员(假设服务器正在使用基于公钥的 SSH 验证设置)。 他们所要做的就是复制各自的 .pub 文件内容,并将其通过邮件发送。 公钥看起来是这样的:

  1. $ cat ~/.ssh/id_rsa.pub
  2. ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
  3. GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
  4. Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
  5. t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
  6. mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
  7. NrRFi9wrf+M7Q== schacon@mylaptop.local

ssh上传文件到linux服务器上_如何 SSH 登录到 Linux 服务器的指定目录?

你是否遇到过需要 SSH 登录到远程服务器并立即 cd 到一个目录来继续交互式作业?

什么是SSH?

简单说,SSH是一种网络协议,用于计算机之间的加密登录。

如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

*早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。

SSH参数解释

格式:

ssh  [user@]host [command]

选项:

-1:强制使用ssh协议版本1;

-2:强制使用ssh协议版本2;

-4:强制使用IPv4地址;

-6:强制使用IPv6地址;

-A:开启认证代理连接转发功能;

-a:关闭认证代理连接转发功能;

-b:使用本机指定地址作为对应连接的源ip地址;

-C:请求压缩所有数据;

-F:指定ssh指令的配置文件;

-f:后台执行ssh指令;

-g:允许远程主机连接主机的转发端口;

-i:指定身份文件;

-l:指定连接远程服务器登录用户名;

-N:不执行远程指令;

-o:指定配置选项;

-p:指定远程服务器上的端口;

-q:静默模式;

-X:开启X11转发功能;

-x:关闭X11转发功能;

-y:开启信任X11转发功能。

解决今天的问题:

我们通常首先使用以下命令 SSH 登录到远程系统:

$ ssh user@remote-system

然后如下 cd 进入某个目录:

$ cd

你可以用一条命令组合并简化这个任务。

看看下面的例子。

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test ; bash’

上面的命令将通过 SSH 连接到远程系统 (192.168.1.200) 并立即进入名为 /home/sk/test/ 的目录,并停留在提示符中。

这里,-t 标志用于强制分配伪终端,这是一个必要的交互式 shell。

你也可以使用此命令:

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test ; exec bash’

或者,

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test && exec bash -l’

这里,-l 标志将 bash 设置为登录 shell。

在上面的例子中,我在*后一个参数中使用了 bash。它是我的远程系统中的默认 shell。如果你不知道远程系统上的 shell 类型,请使用以下命令:

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test && exec $SHELL’

就像我已经说过的,它不仅仅是连接到远程系统后 cd 进入目录。你也可以使用此技巧运行其他命令。例如,以下命令将进入 /home/sk/test/,然后执行命令 uname -a 。

$ ssh -t sk@192.168.1.200 ‘cd /home/sk/test && uname -a && exec $SHELL’

或者,你可以在远程系统上的 .bash_profile 文件中添加你想在 SSH 登录后执行的命令。

编辑 .bash_profile 文件:

$ nano ~/.bash_profile

每个命令一行。在我的例子中,我添加了下面这行:

cd /home/sk/test >& /dev/null

保存并关闭文件。*后,运行以下命令更新修改。

$ source ~/.bash_profile

请注意,你应该在远程系统的 .bash_profile 或 .bashrc 文件中添加此行,而不是在本地系统中。从现在开始,无论何时登录(无论是通过 SSH 还是直接登录),cd 命令都将执行,你将自动进入 /home/sk/test/ 目录。

修改Linux主机ssh远程默认端口号

众所周知,Linux主机ssh远程默认端口号22,没毛病

现在需求就是修改默认端口号,加固主机远程安全

就下面这条命令,搞定
vim /etc/ssh/sshd_config

%title插图%num

只需要在此修改就行了

Port 1234
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

修改以后,:wq 保存

然后重启sshd服务

systemctl restart sshd.service

然后测试连接

over

更多精彩,敬请期待!

注:
(*近这段时间有点忙,但是也要坚持输出丫)

git修改本地ssh key

今天突然想往自己的git仓库上传项目发现了个问题,

意思是说现在电脑上记录的 ssh key是YuriTu这个git账户,这个账户上原来用这台电脑的同事的,所以我的项目push不到我的git 仓库中,那接下就是怎么解决让项目push到自己的git账户中的问题了。

还有一个方法可以看到现在git记录的是不是自己的账户,在输入下面的命令后:

git config –global  user.name

git config –global  user.email

ssh-keygen -t rsa -C “893202029@qq.com”

cd ~/.ssh

ssh -T git@github.com

会返回如下字段。如果两个红框里的字段不一致时,代表现在电脑记录的就是设置的其他用户的ssh key了。

接下来就是解决办法了:

有点暴力但是能解决问题的办法就是删除电脑中记录的ssh key,然后重新设置成自己的git账户,这样就可以成功把项目push到自己的git仓库了。

1、查看系统ssh-key代理,执行如下命令:ssh-add -l

2、如果系统已经 有ssh-key代理,执行下面的命令可以删除:ssh-add -D

*后就是重新按照git 流程进行设置就可以了。

解决这个问题耗费了我一天的时间,希望可以帮到遇到同样问题的小伙伴

怎么把公钥添加到服务器?ssh更方便登录服务器。

每次ssh连接服务器都要 ssh root@10.66.66.66 然后输入密码。很麻烦!把公钥放到服务器上再起个别名,直接ssh test 就好啦。。
1、生成 SSH 公钥
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

$ cd ~/.ssh
$ ls
authorized_keys2 id_rsa known_hosts
config id_rsa.pub
关键是看有没有用 *** 和 ***.pub 来命名的一对文件,这个 *** 通常就是 id_dsa 或 id_rsa。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。

2、将id_rsa.pub公钥放到服务器上的authorized_keys(/root/.ssh/authorized_keys).
(可以手动复制过去,也可以ssh-copy-id root@10.10.10.10)

3、现在已经可以ssh 10.66.66.66 连接到该服务器。为了操作方便,可以在/.ssh/config中添加配置:
Host fw01

Hostname 10.55.55.55

User root

Host test

HostName 10.66.66.66

User cy

ProxyCommand ssh -q -W %h:%p fw01  # 通过fw01连接10.66.66.66(一般不需要)

 

然后就可以用ssh test 连接服务器

SSH连接AWS服务器的方法

一、获取服务器连接指令

拿到机器后,使用ssh连接服务器,用户名是ubuntu。

%title插图%num

%title插图%num

打开命令行,输入上面的那条指令,将root换成ubuntu。

%title插图%num

注:如果提示下面的问题

%title插图%num

则调整安全组

%title插图%num

%title插图%num

二、检查显卡驱动是否安装

这里有个坑就是显卡驱动。尽管镜像中本来安装好了驱动,由于挂载盘特性,驱动会可能被系统屏蔽,需要重新安装,或者是屏蔽某系统文件。

首先,检查是否有驱动:

nvidia-smi

如果显示:

%title插图%num

则已经有驱动了,不需要安装。

否则,提示这个

%title插图%num

则你需要安装驱动。安装过程见《AWS服务器中装CUDA》。

 

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速