Linux SSH login and Software installation detailed

Source: Internet
Author: User
Tags sha1 administrator password

Seung-chul style Linux first day SSH login and software installation detailed Linux first day of study

Operating Environment:

Ubuntu 16.04

WIN10 system, using putty_v0.63

Learning Linux itself is what you want to use on the server. In fact, it may be difficult for me to sit directly in front of the server and use the interface operating system. In fact, the interface is more than a content for a server. So the Linux desktop is like a program that can be uninstalled. How do I use it after unloading? Use the shell command. Where to use it? Of course, on the other side of the distance.

So, the first thing I learned was to remotely access a Linux system and perform a series of operations.

Remote access way a lot, I do not do Kong Yiji, so casually choose a simple point to start.

The abbreviation for SSH (Secure Shell). SSH is a secure protocol based on the application layer, and is now a more reliable protocol that provides security for Telnet sessions and other network services. So I chose this one.

Get started.

The implementation mainly has the following steps:

1. Update the source list

2. Install SSH and start (if using root user to modify configuration file)

3. Configure the IP address (the virtual machine needs to configure the network connection mode)

4. Connect using remote control software

  

First, update the source list

Equivalent to Windows Update patches. Make the system up to date. Because if the system is not up-to-date, some software installation problems may occur.

The system will go to the/etc/apt/sources.lis file to search for available source information

If you are slow to download software, you can modify this file. Specific changes into what can Baidu

You can see that there are various addresses in this file.

How to update it?

    

Right-click on the desktop to open the terminal.

    

    

Execute a command

sudo apt-get update

Sudo:linux System Management instructions, which means to execute the following command as an administrator.

Reduced user Switching without the use of root user for added security

Apt-get: For the Deb package managed operating system, mainly used to automatically search, install, upgrade, uninstall software or operating system from the Internet's software warehouse

Apt-get update updates to ensure that the package list is up-to-date

Apt-get Install a new package

Apt-get Remove uninstall an installed package

Apt-get Autoremove Delete package and its dependent packages

Apt-get Autoremove–purge Delete a package and its dependent packages and configuration files

Basically, the top ones are more common.

Now that you are running the above statement as an administrator, you need to enter an administrator password. Note: The password is not displayed

The rest is waiting for a small meeting. It's time to look at the network environment.

After execution, it is found that the shell command can be entered again.

Attach: The execution process is

1, the procedure analysis/etc/apt/sources.list, obtains the update.

2. Put the update file in the/var/lib/apt/lists/directory

3, to update

Second, install SSH

itself Ubuntu does not have the server software to install SSH. You can install it using the shell name.

First recognize the relevant commands

Apt-get instal L Package installs a new bundle

Our SSH can search for downloads in the Internet's software repository.

The SSH packet is Openssh-server

When we execute the sudo apt-get install openssh-server command

SSH installation is complete. Let's take a look at the specific implementation process

After executing the sudo apt-get install Openssh-server

1, find the network, the specific file is

http://mirrors.aliyun.com/ubuntu/dists/precise/main/binary-amd64/

Because of my 64-bit, so I went into the binary-amd64. Download packages.gz, unzip and see

      

 1 Package:openssh-server 2 priority:optional 3 section:net 4 installed-size:807 5 Maintainer:colin Watson <[email  protected]> 6 Original-maintainer:debian OpenSSH maintainers <[email protected]> 7 Architecture: AMD64 8 Source:openssh 9 version:1:5.9p1-5ubuntu110 replaces:openssh-client (<< 1:3.8.1p1-11), SSH, ssh-krb511 Pr Ovides:ssh-server12 Depends:libc6 (>= 2.15), LIBCOMERR2 (>= 1.01), libgssapi-krb5-2 (>= 1.10+dfsg~), libkrb5-3 (>= 1.6.dfsg.2), libpam0g (>= 0.99.7.1), libselinux1 (>= 1.32), libssl1.0.0 (>= 1.0.0), Libwrap0 (>= 7.6-4~ ), zlib1g (>= 1:1.1.4), debconf (>= 1.2.0) | debconf-2.0, openssh-client (= 1:5.9p1-5ubuntu1), Upstart-job, Libpam-runtime (>= 0.76-14), Libpam-modules (>= 0.72-9), AddUser (>= 3.9), dpkg (>= 1.9.0), Lsb-base (>= 3.2-13), Procps13 Recommends:xauth, Ssh-import-id14 sug Gests:ssh-askpass, Rssh, Molly-guard, Openssh-blacklist, Openssh-blacklist-extra, UFW, Monkeysphere15 COnflicts:rsh-client (<< 0.16.1-1), SFTP, SSH (<< 1:3.8.1p1-9), ssh-krb5 (<< 1:4.3p2-7), Ssh-nonfree (&L t;< 2), Ssh-socks, ssh216 filename:pool/main/o/openssh/openssh-server_5.9p1-5ubuntu1_amd64.deb17 size:33857018 Md5sum:2b15454de7f3341019772becf53744ec19 sha1:c0c565d451a55be8da27605323b06e32fe5c7cb020 SHA256: 8d406b4ce794f1c21637cd126441fec842415a52baef60af1692645e7c0e5ed821 description:secure Shell (SSH) server, for secure Access from remote Machines22 multi-arch:foreign23 homepage:http://www.openssh.org/24 description-md5: 842cc998cae371b9d8106c169637391925 bugs:https://bugs.launchpad.net/ubuntu/+filebug26 origin:ubuntu27 Supported: 5y28 Task:virt-host, Cloud-image, Openssh-server, Mythbuntu-frontend, Mythbuntu-desktop, Mythbuntu-backend-slave, Mythbuntu-backend-master

The above code describes the description of the entire Openssh-server software in packages 150, including the package name, priority, type, maintainer, schema, source file, version number, dependency package, conflicting information, package size, File download path, md5sum, SHA1, package description, xul-appid-application id,bugs information, origin,supported, etc.

We'll see the Deb package for this software on Pool/main/o/openssh/openssh-server_5.9p1-5ubuntu1_amd64.deb.

2, download the corresponding file to/var/cache/apt/archives, install

    

After the installation is complete, we will confirm that the service has been successfully installed.

In "terminal window" enter "sudo ps-e|grep ssh", carriage return

    

After execution, the above sshd exists, indicating that the installation was successful.

If not, you can perform the sudo service SSH start service

sudo service SSH restart restart services

Additional:

PS is the most basic and very powerful process view command

-e means that all processes are displayed, like the effect of-a. Can be used PS--help all view details

| Represents, after executing the return result in front, executes the following command as a parameter

grep searches regular expressions and prints them out) is a powerful text-search tool

grep Search with SSH

If you want to use root telnet, do not need to change, you need to open the/etc/ssh/sshd_config file

    

Edit, modify inside (Note: Click the I key can be modified. When the modification is complete, press ESC and enter: Wq. Wq Save exit)

    

Put the original Permitrootlogin Prohibit-password the front plus #

Add a permitrootlogin yes to the back. delegate allows Root to Telnet

Third, configure the network

    

    

Depending on the current host's network environment, the selection is different.

NAT Virtual System network access through the host

Bridging the senses the virtual system and the host are the same routes that are connected, just like two real machines.

Only the host virtual system and host can access each other, but the virtual system cannot access the external network system

I really don't know how to choose that, just try it next. Dial-up Internet Select Host only. Routing Unlimited Selection bridging bar

In the terminal window, enter "sudo ifconfig" to view the IP of the virtual system

Not really, you can manually configure the IP address of Linux. Specific configuration can be viewed Baidu.

    Ensure that the host and virtual systems are in the same network segment

Third, configure the network

1. Download putty

Direct Baidu Putty, that can download

    

Run Putty--> Enter the host's IP address, session name--Save--double-click Session name to open the connection

    

IP address is Linux, virtual system IP address, port default is 22, specifically can be viewed in Linux

/etc/ssh/sshd-config file

    

Enter the user name and password--login succeeded.

Enjoy the operation.

    

    

Categories: Linux Tags: Ubuntu, Putty, SSH, virtual machine network, Telnet, Linux install software, update

Linux SSH login and Software installation detailed

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.