Redirect guest if he tries to access a specific page

You can use template_redirect action to redirect Specific users based on your terms.
This action hook executes just before WordPress determines which template page to load. It is a good hook to use if you need to do a redirect with full knowledge of the content that has been queried.

You can use is_page function to check weather the current page is in your list of pages or not.

add_action( 'template_redirect', 'redirect_to_specific_page' );

function redirect_to_specific_page() {
    if ( is_page('slug') && ! is_user_logged_in() ) {
        wp_redirect( 'http://www.example.dev/your-page/', 301 ); 
        exit;
    }
}